今天再主從同步的MySQL數據庫上刪了一個數據庫,然後想看看從庫是否刪除成功了,但是一看沒有成功。然後就納悶了。就用命令看了一下從庫的情況。
在從庫中輸入
show slave Status\G;
原來是從庫報錯了,錯誤時:“Last_IO_Error: Got fatal error 1236 from master”
上網查了一下是清除數據導致的錯誤。解決方法如下:
首先在從庫執行“stop slave;”命令,將同步停止。
然後在主庫中執行“flush logs;”命令,刷新日誌。
在主庫中執行“show master status\G;”來查看當前日誌的位置。
然後在從庫中執行
“change master to master_log_file=’log-bin.000002’,master_log_pos=26606343;”
然後在從庫中執行“start slave;”來啓動同步。