mysql 搭建主从中遇到的问题

1.error:Master sever id is set to 0.

server id 设置为0是拒绝其他服务器连接,所以不可以,需要改为1,修改my.cnf文件。
找不到的可以试试下面的命令
find / -name *.cnf

添加如下内容

 #设置server-id,主从数据库的serverid不能相同
 server-id = 2
 #开启binlog,否则不能主从同步
 log-bin = binlog 
 log-bin-index = binlog.index
 #用于跳过1032错误,这里可以先不用,根据需求,下面进行说明
 slave-skip-errors = 1032  

2.就是遇到的开启binlog的问题,解决办法上面已经给出
3.遇到的1032的问题,造成这个问题的主要原因是这样子的,下面举个例子。

比如我们主库中A表中有某条数据,但是从库中A表中没有,这时候主库A表中这数据更新了,那么从库中此时应该更新A表的这条数据了,但是从库A表中并没有这条数据,就会出现1032的错误,解决思路就是需要保证A表中可能更新或者删除的数据,主库和从库中都得有。

猜你喜欢

转载自blog.csdn.net/ysk_xh_521/article/details/80846984