路漫漫其修远兮,吾将上下而求索
分类: Mysql/postgreSQL
2014-01-14 17:17:07
在配置 MySQL 主从同步的时候,遇到一个问题:
从服务器(SLAVE)在/etc/mysql/my.cnf中,明明已经设置了同步间隔(心跳时间)为1秒:
master-connect-retry=1
但是在MySQL命令行中,使用SHOW SLAVE STATUS\G;命令,却总是看到心跳时间为60S:
Connect_Retry=60
百思不得其解,遂Google之,最终找到解决办法。在SLAVE机器上的/var/lib/mysql/master.info文件中,有这么几行记录:
15
mysql1 -log.000010
106
192.168.33.11
sync
123
3306
60
0
其中,3306端口下边那行上指定的就是心跳时间,把它修改成1,然后重启数据库,就OK了。