您好,欢迎访问一九零五行业门户网

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就行
其它类似信息

推荐信息