mysql 同步状态_MYSQL同步数据库状态查看以及故障处理 | 绿网家园

服务状态检查

在两台服务器上,均完成如下操作:从开始菜单中打开mysql5的命令行,输入正确的密码,进入mysql控制台命令行模式后,输入如下命令:

显示主服务器状态

Show master status;

显示从服务器状态

Show slave status /G;

查看连接配置状态:

Slave_IO_Running: Yes -----此项为No代表与主库连接有问题。

Slave_SQL_Running: Yes ----如果此项为NO代表配置有问题。

查看对比pos点以及记录文件是否一致:如果不一致,在从MySQL运行

#改变从服务器的pos点为98,记录文件为mysql-bin.000001

CHANGE MASTER TO Master_Log_File='mysql-bin.000001',Master_Log_Pos=98;

运行此命令前需要stop slave;之后再start slave;

双向同步测试

检查当在两台机器的任何一台mysql中修改数据时,另外的那台的数据是否也修改

关闭其中一台mysql的服务后,更新另一台mysql的数据,再启动已停止的那台mysql服务器,查看数据是否修改

特别注意事项

请在任何时候都不要非法关机,否则将会造成同步数据的错乱。

当出现了非法关机时,为不影响数据,请执行如下操作:

在该非法关机的机器启动后,检查该机器,查看数据是否与一直正常运行的机器一致了。确认其数据一致后。进入一直正常运行的机器,从开始菜单中打开mysql5的命令行,输入正确的密码,进入mysql控制台命令行模式后,输入如下命令:

关闭slave服务

Slave stop;

开启slave服务

Slave start;

通过这步后,一切即恢复正常

如果数据已经完全错乱,请先在两台机器上停止slave服务,然后将数据正常的服务器上的数据导入到不正常的服务器上,保证两边的服务器数据一致。然后到数据正常的服务器的mysql控制台下输入:

#显示主服务器状态

Show master status;

获取其状态后,根据这个状态到数据不正常服务器上,通过命令:

#改变从服务器的pos点为xx,记录文件为mysql-bin.0000xx

CHANGE MASTER TO Master_Log_File='mysql-bin.0000xx',Master_Log_Pos=xx;

修改其参数后,再通过

开启从服务器

Start slave;

显示从服务器状态,检查是否和主一致。

检查Slave_IO_Running,Slave_SQL_Running状态是否正常

Show slave status /G;

确保一切正常后。再到数据不正常的服务器的mysql控制台下输入:

#显示主服务器状态

Show master status;

获取其状态后,根据这个状态到数据正常的服务器上,通过命令:

#改变从服务器的pos点为xx,记录文件为mysql-bin.0000xx

CHANGE MASTER TO Master_Log_File='mysql-bin.0000xx',Master_Log_Pos=xx;

修改其参数后,再通过

#开启从服务器

Start slave;

显示从服务器状态,检查是否和主一致。

检查Slave_IO_Running,Slave_SQL_Running状态是否正常

Show slave status /G;

确保也正常。最后在到两台服务器上修改数据,查看数据是否已经同步

同步一旦配置好后,请不要修改服务器机器名

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值