mysql主从数据不一致提示 Slave_SQL_Running No 的处理方法
发布时间:2022-02-12 14:51:10 所属栏目:MySql教程 来源:互联网
导读:小编给大家分享一下mysql主从数据不一致提示:Slave_SQL_Running: No 的解决方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! 本文实例讲述了mysql 主从数据不一致,提示
小编给大家分享一下mysql主从数据不一致提示:Slave_SQL_Running: No 的解决方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! 本文实例讲述了mysql 主从数据不一致,提示: Slave_SQL_Running No 的解决方法。分享给大家供大家参考,具体如下: 在slave服务器上通过如下命令 mysql> show slave statusG; 显示如下情况: Slave_IO_Running: Yes Slave_SQL_Running: No 表示slave不同步 解决方法一(忽略错误,继续同步): 1、先停掉slave mysql> stop slave; 2、跳过错误步数,后面步数可变 mysql> set global sql_slave_skip_counter=1; 3、再启动slave mysql> start slave; 4、查看同步状态 mysql> show slave statusG; 解决方法二(重新做主从,完全同步): 1、先进入主库进行锁表,注意窗口不要关闭 mysql> flush table with read lock; 2、把数据进行备份 > mysqldump -uroot -p --opt -R 数据库 > /data/bak.sql 3、再新开个窗口,查看主数据库信息 mysql> show master status; +------------------+----------+--------------+------------------+-------------------+ | File | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set | +------------------+----------+--------------+------------------+-------------------+ | mysql-bin.000005 | 1158 | | | | +------------------+----------+--------------+------------------+-------------------+ 4、在从库上停止slave mysql> stop slave; 5、导入备份的数据文件 mysql> source /data/bak.sql 6、重置同步 mysql> reset slave; 7、重新设置同步节点 mysql> CHANGE MASTER TO MASTER_HOST='192.168.137.233', MASTER_PORT=3306, MASTER_USER='sync', MASTER_PASSWORD='123456', MASTER_LOG_FILE='mysql-bin.000005', MASTER_LOG_POS=1158; host,port,user,password请根据你的主库设置相应修改,log_file和log_pos根据主库中master status相应修改。 8、开启slave mysql> start slave; 9、查看slave状态 mysql> show slave statusG; 显示如下信息则表示正常 Slave_IO_Running: Yes Slave_SQL_Running: Yes 10、对主数据库解锁 mysql> unlock tables; 11、再次在主库中添加或修改数据,看从库数据是否同步。 以上是“mysql主从数据不一致提示:Slave_SQL_Running: No 的解决方法”这篇文章的所有内容,感谢各位的阅读! (编辑:威海站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |