【問(wèn)題描述】:
在master停機(jī)維護(hù)啟動(dòng)服務(wù)之后,slave的Slave_IO_Running狀態(tài)被置為NO
Slave_SQL_Running為Yes,猜測(cè)應(yīng)該是master的鍋
繼續(xù)檢查網(wǎng)絡(luò),權(quán)限等問(wèn)題之后仍然為不可用
也嘗試重新
change master to ...., ...., ....,
master_log_file = 'master-bin.034555',
master_log_pos = 98;
依舊不可用
-
160322 9:42:51 [Note] Slave SQL thread initialized, starting replication in log 'master-bin.034555' at position 98, relay log './MySQLd-relay-bin.0000
-
01' position: 4
-
160322 9:43:01 [Note] Slave I/O thread: connected to master 'repl@*.*.*.*:3306', replication started in log 'master-bin.034555' at position 98
-
160322 9:43:01 [ERROR] Error reading packet from server: Misconfigured master -server id was not set ( server_errno=1236)
-
160322 9:43:01 [ERROR] Got fatal error 1236: 'Misconfigured master - server id was not set' from master when reading data from binary log
-
160322 9:43:01 [Note] Slave I/O thread exiting, read up to log 'master-bin.034555', position 98
-
160322 9:43:07 [Note] Error reading relay log event: slave SQL thread was killed
檢查配置文件發(fā)現(xiàn)#server-id = xxx 被注釋
【解決方案】:
由于server_id為“Dynamic Variable”
故到master中手動(dòng)執(zhí)行
-
mysql> SET GLOBAL server_id=3028;
-
Query OK, 0 rows affected(0.00 sec)
最后在將配置文件中添加
server-id=3028
在slave上檢查:
-
mysql> SHOWSLAVE STATUS\G
-
*************************** 1. row***************************
-
Slave_IO_State: Waitingfor masterto send event
-
Master_Host: 192.168.30.28
-
Master_User: repl
-
Master_Port: 3306
-
Connect_Retry: 60
-
Master_Log_File:master-bin.034556
-
Read_Master_Log_Pos: 59312658
-
Relay_Log_File: mysqld-relay-bin.000002
-
Relay_Log_Pos: 64698308
-
Relay_Master_Log_File:master-bin.034555
-
Slave_IO_Running: Yes
-
Slave_SQL_Running: Yes
-
…………………………
-
Seconds_Behind_Master: 10071
-
1 rowin set (0.00 sec)
解決。
同樣,某些時(shí)候在start slave時(shí)報(bào)錯(cuò)“The server is not configured as slave”,
同樣也很有可能是server-id的緣故,只需要手動(dòng)在主和從庫(kù)上執(zhí)行:
SET GLOBAL server_id = xxx,并保證兩臺(tái)server-id不一樣即可,最后寫(xiě)入my.cnf中。
作者微信公眾號(hào)(持續(xù)更新)
網(wǎng)頁(yè)題目:【MySQL】Server-id導(dǎo)致Slave_IO_Running:No主從復(fù)制故障
文章分享:http://www.chinadenli.net/article0/jsgdio.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)公司、網(wǎng)站改版、做網(wǎng)站、App設(shè)計(jì)、外貿(mào)建站、品牌網(wǎng)站建設(shè)
廣告
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源:
創(chuàng)新互聯(lián)