Mysql

Slave_IO_Running:在主從複製中連接

  • March 30, 2022

我試圖在兩個系統上實現主從數據庫複製。

我按照以下連結中的步驟

https://www.youtube.com/watch?v=DmQWcU2INqQ

主從複製

但在這兩種情況下,我最終都得到了

Slave_IO_Running:連接

Slave_SQL_Running:是

我試圖檢查機器之間的網路連接,它們能夠成功地相互 ping 通。

禁用了兩個系統上的防病毒和防火牆

為從屬設備添加了一個別名來訪問主機,工作。

兩台機器都為mysql使用3306埠。

Last_IO_error : 連接到 master ‘user01@192.168.2.46:3306’ 時出錯 – retry-time 60 retries: 1

幾天前我遇到了類似的錯誤。我能夠根據一些Google搜尋結果解決這個錯誤。以下是一些可能對您也有幫助的建議:

  1. 檢查您是否創建了具有所需權限的複制使用者。如果沒有,請使用以下命令在 master 上創建一個新使用者:
Create user ‘repl’@’192.168.2.46’ identified by ‘replpwd’;
Grant replication slave on *.* to ‘repl’@’192.168.2.46’;
  1. 如果您已經創建了所需的複制使用者,請檢查複製使用者的權限。您可以使用以下命令檢查權限:
show grants for repl;
  1. 通常,出現此問題的原因是密碼不正確。在這種情況下,您可以使用以下命令重置從站上的密碼:
change master to master_password = 'rplpassword';
  1. 此外,檢查給定複製使用者和主機 IP 地址中的任何錯誤。

因為,您可以 ping 主伺服器,很可能是由於上述原因。

您還應該檢查這兩行是否在 Master 端(針對網路問題)進行了註釋,如下所示。

# skip-networking  
# bind-address = 127.0.0.1

有關主從複製的完整詳細資訊,請點擊此連結

引用自:https://dba.stackexchange.com/questions/140929