| 关键词: Mysql master info 同步 服务 错误 SLAVE relay 方法 log |
在做Mysql数据库主从同步的时候,由于一些错误操作或者中途改变了master,而导致CHANGE MASTER命令后SLAVE服务无法启动,系统报错如下: Could not initialize master info structure; more error messages can be found in the MySQL error log. 无法初始化master info结构;MySQL错误日志记录了更详细的错误信息。 两种解决方法: 方法一: 1.查看MySQL错误日志,查看原因。 如:同步的上一个Position是多少。很多情况下无法启动服务是由于mysql识别的同步始终停留在上一个Position上。 2.查看master.info和relay-log.info master.info 记录MASTER相关信息 mysql-bin.000030 391156558 192.168.1.1 user_rep rep123 3306 60 0 relay-log.info 记录当前同步日志信息 235 mysql-bin.000030 391156558 3.停止myslq服务,删除master.info和relay-log.info # service mysql stop /data/datafile/ # rm master.info /data/datafile/ # rm relay-log.info 4.启动mysql服务 # service mysql start 5.重新CHANGE MASTER,重新启动SLAVE服务。问题应该就可以解决了。 方法二:(也比较常用) mysql> slave stop; Query OK, 0 rows affected, 1 warning (0.00 sec) mysql> reset slave; Query OK, 0 rows affected,(0.00 sec) |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|