日常维护
MySQL主从复制完成之后,需要进行一些日常维护:
mysql日常维护:
1. 了解服务器的状态
mysql> show slave status\G; 检查从库状态
查看slave_io_running yes表明进程可以从master正确读取binlog到从服务器
slave_sql_running yes表明进程可以读取relay-log中的SQL并解析执行
2. 服务器复制出错的原因:
某些情况下更新会失败,首先要查看是不是主从数据库表结构不一致
1)出现"log event entry execeeded max_allowed_pack" 错误
可能是因为应用中使用大的blog列或者长字符串,含有大文本无法通过网络传输而导致错误
解决: 在从库添加max-_allowed_packet参数,默认1M,set @@global.max_allowed_packet=16777216
2)多主复制时的自增长变量冲突问题
大多数情况下是主从复制,一对一或者一对多,单可能存在主主复制,使用auto_inc
服务器变量auto_inc
可以设置A库auto_inc
B库auto_inc
auto_inc