MySQL 无法主从复制解决方法,mysql主从
<span style="font-size:18px;">*******从数据库无法同步******** show slave status 显示 slave_sql_runing为NO, seconds_behind_master 为null 原因:A:程序可能在slave上进行了写操作 B:也可能是slave机器重启后,事物回滚造成的 解决一:slave stop; set GLOBAL SQL_SLAVE_SKIP_COUNTER=1; 设置一个全局的参数 slave start; 解决二:(1):salve(从)库, slave stop; --停掉slave服务 master(主)库,show master status; 得到&A日志文名 &B 位置--得到主服务器上当前的二进制日志和偏移量 (2):salve库:查看状态,能后到salve服务器上执行手动同步--人为操作 change master to master_host="192.168.101.1", master_uset="user1", master_password="pass123456", master_port=3306, master_log_file="mysql-bin.00003", 步骤(1)查出来的&A 日志文件名 master_log_pos=98; 步骤(1)查出来的&B 位置 --能后手动同步 (3)启动salve服务 salve start; (4)通过show salve status 查看 Salve_SQL_Runing 为yes, Seconds_Behind_Master为0即为正常</span>
错误提示有么
主机的mysql重启,但是你的从机mysql肯定是没重启才出现binlog索引不一致的现象,我认为是,从机mysql在主机重启之前slave_io_running线程始终保持和主机通信,传输binlog的更新。当主机挂掉之后,slave_io_running一直等待,状态变成NO,整个复制就会停掉,应该说是处于sleep状态,后来主机恢复,从机是没法辨别的,只能stop slave 然后再start,或者change master操作下,实在不行,只能重启从机的mysql了
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。