MySQL主从同步遇到的错误及解决
MySQL数据库主从同步做了有1年,期间遇到一些错误,自己查资料摸索解决 和大家分享一下 1 如果:Slave_IO_Running=NO,Slave_SQL
MySQL数据库主从同步做了有1年,期间遇到一些错误,自己查资料摸索解决
和大家分享一下
1 如果:Slave_IO_Running=NO,Slave_SQL_Running=YES,Last_Errno=0
mysql> slave stop ;
mysql> slave start;
mysql> show slave status ;
如果Slave_IO_Running=YES,Slave_SQL_Running=YES,Last_Errno=0
那么,数据库的replication已经成功启动。
2 如果提示有duplicated数据,,直接delete那条数据之后的,然后
mysql> slave stop ;
mysql> slave start;
mysql> show slave status ;
如果Slave_IO_Running=YES,Slave_SQL_Running=YES,Last_Errno=0
那么,数据库的replication已经成功启动。
3 如果还不行,查看错误日志,看看是卡在那个binlog上了,比如 : 卡在000079
则:
SLAVE STOP;
CHANGE MASTER TO MASTER_LOG_FILE='mysql-bin.000080', MASTER_LOG_POS=0;
SLAVE START;
4 如果错误提示: [mysql]Table tblName is marked as crashed and should be repaired
Mysql提示tblName表格已损坏,需要修复,解决方法:
进入到对应的数据库目录:
cd /var/lib/mysql/dbname
使用myisamchk修复:
shell> myisamchk -r tblName
如果提示failed
shell> myisamchk -f tblName
强制修复
恢复时间比较长,耐心等待修复完成
然后重启mysql就行
推荐阅读
-
MySQL 出现错误1418 的原因分析及解决方法
-
Mysql数据库从5.6.28版本升到8.0.11版本部署项目时遇到的问题及解决方法
-
mysql遇到load data导入文件数据出现1290错误的解决方案
-
SQL Server 完整备份遇到的一个不常见的错误及解决方法
-
转MySQL遇到的语法差异及解决方案
-
Mysql数据库从5.6.28版本升到8.0.11版本部署项目时遇到的问题及解决方法
-
MySQL主从同步延迟的原因及解决办法
-
mysql遇到load data导入文件数据出现1290错误的解决方案
-
phpStudy配置多站点多域名方法及遇到的403错误解决方法
-
MySQL主从 常见的错误及解决方案