一、準備工作
搭建MySQL主從需要的準備工作有:
1、兩台伺服器(一主一從)
2、確保主從伺服器網路互通
3、安裝MySQL資料庫
二、配置主伺服器
1、修改主伺服器配置文件,找到配置文件中的[mysqld],在其中添加如下配置:
[mysqld] log-bin=mysql-bin #開啟二進位日誌,記錄所有更新操作 server-id=1 #設置伺服器唯一ID
2、在MySQL服務端創建用於主從複製的用戶,具體操作如下:
CREATE USER 'repl'@'從伺服器IP' IDENTIFIED BY 'password'; GRANT REPLICATION SLAVE ON *.* to 'repl'@'從伺服器IP'
注意:從伺服器IP需要改為從伺服器的實際IP地址,password為密碼。
三、配置從伺服器
1、修改從伺服器配置文件,在其中添加如下配置:
[mysqld] server-id=2 #設置伺服器唯一ID
2、啟動MySQL服務。
3、配置從伺服器的主伺服器信息,輸入如下命令進行配置:
CHANGE MASTER TO MASTER_HOST='主伺服器IP',MASTER_USER='repl',MASTER_PASSWORD='password',MASTER_LOG_FILE='bin-log文件名',MASTER_LOG_POS=日誌位置;
注意:主伺服器IP需要改為主伺服器的實際IP地址,password為之前設置的密碼,bin-log文件名和日誌位置可通過show master status;命令獲取。
四、主從數據同步
1、在主伺服器執行操作,從而觸發二進位日誌記錄更新操作。
2、在從伺服器輸入如下命令,啟動主從同步:
start slave;
3、通過show slave status\G;命令查看同步狀態,檢測是否同步成功。
五、常見問題排查
1、主從伺服器網路連通性問題,可通過ping命令檢測。
2、MySQL服務未開啟或配置不正確,可通過檢查my.cnf配置文件並重啟MySQL服務解決。
3、主從伺服器ID重複,需在my.cnf配置文件中分別進行修改。
4、從伺服器無法連接主伺服器,需檢查防火牆規則並開啟主伺服器3306埠。
六、總結
通過以上步驟,我們成功搭建了MySQL主從伺服器並實現了數據同步。當然,還有其他更多的配置和優化,可以通過MySQL官方文檔進一步了解。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/181376.html