《MySQL 主从热备份(读写分离)Mysql学习》要点:
本文介绍了MySQL 主从热备份(读写分离)Mysql学习,希望对您有用。如果有疑问,可以联系我们。
MYSQL入门第一步:保持主从两个数据库是同步的,最好事先手动同步一下;
MYSQL入门第二步:停止两个数据库,分别更改配置文件;
MYSQL入门 下面我使用如下两个地址来说明配置过程.
MYSQL入门主服务器数据库,增加如下配置:
MYSQL入门server-id = 244 #这个唯一就OK,一般取IP地址后面的几位
log-bin = E:\mysql\data\mysql-bin #日志所在目录
binlog-do-db = test #这个是要同步的数据库
MYSQL入门从服务器数据库,增加如下配置:
MYSQL入门server-id = 8 #这个唯一就OK,一般取IP地址后面的几位
replicate-do-db = test #这个是要同步的数据库
MYSQL入门第三步,分别重启两个服务器的MySQL服务;
MYSQL入门两个服务器的MySQL服务都要启动起来;
MYSQL入门第四步,主服务器授权Slave权限账号
MYSQL入门
MYSQL入门第五步,登录主服务器,查询master状态;
MYSQL入门 show master status;
MYSQL入门
MYSQL入门注意结果,结果里面的东西,在下一步会用到.
MYSQL入门第六步:登录从服务器,配置从服务器的Slave
MYSQL入门 change master to master_host='192.168.0.244',master_user='bu',master_password='123456', master_log_file='mysql-bin.000004',master_log_pos=516;
MYSQL入门master_log_pos是上面查询出来的Position 516.
MYSQL入门
MYSQL入门第七步、启动从服务器的Slave
MYSQL入门 start slave;
MYSQL入门
MYSQL入门第八步、验证从服务器的Slave服务状态
MYSQL入门 show slave status\G
MYSQL入门以下两个状态必须为Yes.
MYSQL入门Slave_IO_Running: Yes //此状态必须YES
Slave_SQL_Running: Yes //此状态必须YES
MYSQL入门如果有一项为No都不会同步成功.
MYSQL入门我碰到过Slave_IO_Running为Connecting的.那可能是上面的连接change master to master_host...写错了.
MYSQL入门
MYSQL入门第九步、随意修改下主数据库的数据,从服务器数据库立即会更新
MYSQL入门
转载请注明本页网址:
http://www.vephp.com/jiaocheng/5560.html