码迷,mamicode.com
首页 > 数据库 > 详细

MySQL 主从数据同步配置

时间:2015-06-05 00:09:08      阅读:210      评论:0      收藏:0      [点我收藏+]

标签:

1:需要两台MySQL服务器,如:
master:192.168.1.120
slave:192.168.1.121
确定MySQL的版本是相同的,可以登录到MySQL CLI界面,输入:
select version();
此实验MySQL版本是5.6的

2:主服务器要授权从服务器,登录到master的MySQL CLI,输入:
grant all on *.* to "test"@"%" identified by ‘123456‘;

3:配置主从服务器的bin-log日志,在my.cnf文件中加多一个server_id=1,
注意:主从服务器的server_id是不能相同的,还有如果数据库版本在5.5以上,而且你的从服务器又是在主服务器copy过来的,请把
/usr/local/mysql/auto.cnf与/usr/local/mysql/data/auto.cnf
给删掉,要不就会出现mysql的server_uuid重复,而不能同步主数据库上的数据了,如果是5.5之前的,只要保证server_id是不同就行了

4:进入从服务mysql CLI,输入:
change master to
master_host=‘192.168.1.120‘,
master_user=‘test‘,
master_password=‘123456‘;

可以输入:
show slave status\G;
查看配置的参数与同步的一些错误,更多的配置请参照这里来配置(如果不用\G会显示一坨东西的),
然后开启同步:
start slave;

5:测试是否成功,登录主服务器的MySQL CLI界面,输入:
use test;
create table t1(
id int(10)
);

show tables;
此时主服务器上成功创建一个新数据表了,然后在登录到从服务器上查看主从是不是同步了。
在从服务器的MySQL CLI界面中输入:
use test;
show tables;
看看此时是不是多了一个t1的数据表了,如果有,则恭喜你,主从配置成功了,否则配置失败了,此时可以查看错误日志分析。

MySQL 主从数据同步配置

标签:

原文地址:http://www.cnblogs.com/hilo/p/4553264.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!