1. 確認MySQL版本
在進行主從復制配置前,首先需要確認MySQL版本是否為5.6及以上版本。可以通過以下命令查看MySQL版本:
ysql -V
如果MySQL版本不是5.6及以上版本,需要先升級至5.6版本及以上。
2. 配置主服務(wù)器
在主服務(wù)器上進行以下配置:
yf文件中添加以下配置:
ysqld]ysql
server-id=1
用于開啟二進制日志記錄,server-id用于設(shè)置主服務(wù)器唯一標識,需要確保不同服務(wù)器的server-id值不同。
2.2 創(chuàng)建復制賬號
在MySQL中創(chuàng)建一個用于復制的賬號,例如:
GRANT REPLICATION SLAVE ON *.* TO 'repl'@'192.168.1.%' IDENTIFIED BY 'password';
其中,repl為賬號名,192.168.1.%為從服務(wù)器的IP地址,password為密碼。
3. 配置從服務(wù)器
在從服務(wù)器上進行以下配置:
yf文件中添加以下配置:
ysqld]
server-id=2
其中,server-id用于設(shè)置從服務(wù)器唯一標識,需要確保不同服務(wù)器的server-id值不同。
3.2 啟動從服務(wù)器
啟動MySQL服務(wù)后,執(zhí)行以下命令連接到主服務(wù)器:
ysql.000001', MASTER_LOG_POS=107;
ysql.000001為主服務(wù)器上二進制日志文件的名稱,107為該日志文件的位置。
4. 啟動主從復制
在從服務(wù)器上執(zhí)行以下命令,啟動主從復制:
START SLAVE;
執(zhí)行完畢后,可以通過以下命令查看主從復制狀態(tài):
SHOW SLAVE STATUS\G
ningning的值都為Yes,則表示主從復制已經(jīng)啟動成功。
MySQL 5.6主從復制配置相對簡單,只需要在主服務(wù)器上添加二進制日志記錄和創(chuàng)建復制賬號,在從服務(wù)器上添加唯一標識并連接到主服務(wù)器即可。通過主從復制,可以實現(xiàn)數(shù)據(jù)的備份和高可用性。