MySql主从配置遇到问题总结
- 启动slave时报错Slave failed to initialize relay log info structure from the repository
原因:
检查my.cnf,原来没指定relay_log,mysql默认产生的relay_log名被该server上的另一个mysql slave占用了。
解决办法:
-
reset slave
mysql>reset slave
-
在从中配置出master的信息
mysql>change master to master_host='主数据库IP',master_user='myslave',master_password='123456',master_log _file='master_log.000002',master_log_pos=1543;
-
start slave;
mysql>start slave;
2.show slave status \G;
原因:
1.程序可能在slave上进行了写操作
2.也可能是slave机器重起后,事务回滚造成的.
解决办法:
mysql> stop slave ;
mysql> set GLOBAL SQL_SLAVE_SKIP_COUNTER=1;
mysql> start slave ;