master数据库的修改仅此一步就OK了
从数据库(slave)配置:
修改 MySQL 下的my.cnf
找到 server-id 这一行,更改如下
server-id = 2 //从数据库
master-host = 192.168.1.156
master-user = lzy
master-password = lzy
master-port = 3306
replicate-do-db = account //要同步的数据库
最后,把两个MySQL都重启动一下。
1、看看刚才设置的日志路径下有没有日志生成。
2、在156上添加一条数据,看看从数据库有没增加。如果没有,看看slave数据库的错误日志,根据错误信息具体调试下。
配置好同步后,我发觉log-bin的日志位置不好,想换一个地方,于是改到其他盘去了。重启MySQL后发现同步不能用了。超级郁闷。于是去看了下MySQL的错误日志,
“count not find first log file name in binary log in…”
找了半天没找到原因,忽然发现错误日志的同目录下有个master.info文件,应该是记录从主服务器取数据的记录吧。打开看了看是的
14
log-bin.000003
337
192.168.1.156
lzy
lzy
3306
60
0
我把这个文件删除了,重启动MySQL。OK了数据同步过来了!