知识大全 RedHat Linux 下实现MySQL 数据库镜像
Posted 数据库
篇首语:菜能吃,糠能吃,气不能吃;吃能让,穿能让,理不能让。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 RedHat Linux 下实现MySQL 数据库镜像相关的知识,希望对你有一定的参考价值。
RedHat Linux 下实现MySQL 数据库镜像 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
MySQL从 版本以后提供数据库复制功能 利用该功能可以实现两个数据库同步 主从模式 互相备份模式的功能 实现数据同步备份 数据库同步复制功能的设置都在mysql的设置文件中体现 mysql的配置文件(一般是f) 在Linux环境下在/etc/f 或者在mysql用户的home目录下面的f 设置方法 操作系统 RedHat Linux mysql mysql standard pc linux i tar gz A Server: 主服务器master B Server: 副服务器slave A上已安装好MySQL且已有数据库 在B上安装mysql standard 安装步骤可解压后按INSTALL BINARY上方法安装mysql 我将其然后启动 mysql A服务器设置 #mysql –u root –p Master开放一个账号dbbackup密码 给IP: 有档案处理的权限 mysql>GRANT ALL ON * * TO dbbackup@ IDENTIFIED BY mysql>exit #mysqladmin –u root –p shutdown 备份Master所有数据库 通常都用tar指令 (注意:tar的时候 MySQL是要在stop情况下) #tar zcvf /tmp/mysql tar gz /usr/local/src/mysql/data 在A机器上修改/etc/f [mysqld] log bin (生成 index文件 #设置需要记录log 可以设置log bin=c:\\mysqlbak\\mysqllog 设置日志文件的目录 #其中mysqllog是日志文件的名称 mysql将建立不同扩展名 文 件名为mysqllog的几个日志文件 ) server id= sql bin update same binlog do db=forimage (#指定需要日志的数据库为forimage) 启动A服务器mysql Bin/mysqld safe –user=mysql server id= & (要指定server id) 此时由于加入log bin参数 因此开始生成index文件 在/usr/local/src/mysql/data目录下有 index文件 档案纪录数据库的异动log #mysql –u root –p 用show master status 命令看日志情况 B服务器设置 设定/etc/f [mysqld] master host= master user=dbbackup (#同步用户帐号) master password= master port= server id= master connect retry= (预设重试间隔为 秒 ) replicate do db=forimage (只对数据库forimage更新 ) log slave updates copy A上的/tmp/mysql tar gz 到B上的MySQL安装目录的data/下 并解压缩覆蓋data/ #chown –R mysql /usr/local/src/mysql/data/ #cd /usr/local/src/mysql/ #chown –R root:mysql 重启B服务器的mysql: #bin/mysqladmin –u root shutdown #bin/mysql safe –user=mysql server id= & (要指定server id 与f对应) show slave status看同步配置情况 #bin/mysql –u root 则在/usr/local/src/mysq/data/目录会出现 此文件纪录了Master MySQL server的信息 如有要修改相关slave的配置要先删除该文件 否则修改的配置不能生效 状况测试 A跟B网络及服务都正常情况下 由A端变化数据后 到B端浏览数据 检查是否有数据变化 模拟B当机 或是B不一定需要一直跟A有连接 将由A端变化数据后 到B端浏览数据 B点应该是没有数据变化的 双机互备模式 如果在A加入slave设置 在B加入master设置 则可以做B >A的同步 在A的配置文件中 mysqld 配置项加入以下设置 master host= master user=backup master password= replicate do db=backup master connect retry= 在B的配置文件中 mysqld 配置项加入以下设置 log bin=c:\\mysqllog\\mysqllog binlog do db=backup 注意 当有错误产生时* err日志文件 同步的线程退出 当纠正错误后要让同步机制进行工作 运行slave start 重启AB机器 则可以实现双向的热备 测试 向B批量插入大数据量表AA( )条 A数据库每秒钟可以更新 条数据 cha138/Article/program/MySQL/201311/29445相关参考
在Linux高负载下mysql数据库彻底优化 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 同时
Linux下MySQL整个数据库的备份与还原 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Li
知识大全 Linux下通过C++语言代码来操作MySQL数据库
Linux下通过C++语言代码来操作MySQL数据库 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
linux系统下MYSQL备份恢复 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 数据库备份是非
改默认编码 /etc/initd/mysqlstart(stop)为启动和停止服务器 /etc/mysql/主要配置文件所在位置f /var/lib/mysql/放置的是数据库表文件夹这里的
知识大全 详细讲解Linux环境下MySQL 5.1安装步骤[1]
数据库相关:详细讲解Linux环境下MySQL5.1安装步骤[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一
知识大全 详细讲解Linux环境下MySQL 5.1安装步骤[2]
数据库相关:详细讲解Linux环境下MySQL5.1安装步骤[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一
MySQL提供与Linux绑定的数据库下载 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!MySQL
Linux应用集成MySQL数据库访问技巧 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 本文描
知识大全 利用Crontab为Linux定时备份Mysql数据库
利用Crontab为Linux定时备份Mysql数据库 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧