欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MYSQL同步 Slave_IO_Running: No 或者Slave_SQL_Running: No的解決方法[已測]

 更新時間:2011年06月18日 22:32:55   作者:  
為了服務(wù)器更好的安全特將mysql服務(wù)器同步一下,show slave status\G出現(xiàn)了Slave_IO_Running: No 錯誤,特整理了下,方便以后配置
今天在測試mysql是否同步時,檢查數(shù)據(jù)庫發(fā)現(xiàn)一臺MySQL Slave未和主機(jī)同步,查看Slave狀態(tài):
mysql> show slave status\G
Slave_IO_Running: Yes
Slave_SQL_Running: No
Last_Errno: 1062
....
Seconds_Behind_Master:NULL
原因:
1.程序可能在slave上進(jìn)行了寫操作
2.也可能是slave機(jī)器重起后,事務(wù)回滾造成的.

解決辦法I:
1.首先停掉Slave服務(wù):slave stop

2.到主服務(wù)器上查看主機(jī)狀態(tài):
記錄File和Position對應(yīng)的值。
mysql> show master status;
+------------------+-----------+--------------+------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+-----------+--------------+------------------+
| mysql-bin.000020 | 135617781 | | |
+------------------+-----------+--------------+------------------+
1 row in set (0.00 sec)

3.到slave服務(wù)器上執(zhí)行手動同步:
復(fù)制代碼 代碼如下:

mysql> change master to
> master_host='master_ip',
> master_user='user',
> master_password='pwd',
> master_port=3307,
> master_log_file='mysql-bin.000020',
> master_log_pos=135617781;

1 row in set (0.00 sec)
mysql> slave start;
1 row in set (0.00 sec)
再次查看slave狀態(tài)發(fā)現(xiàn):
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
...
Seconds_Behind_Master: 0

解決辦法II:
mysql> slave stop;
mysql> set GLOBAL SQL_SLAVE_SKIP_COUNTER=1;
mysql> slave start;

自己的使用體會:方法一是強制性從某一個點開始同步,會有部分沒有同步的數(shù)據(jù)丟失,后續(xù)主服務(wù)器上刪除記錄同步也會有一些錯誤信息,不會影響使用.方法二不一定會有效果.

相關(guān)文章

最新評論