在虛擬機(jī)上準(zhǔn)備兩臺(tái)服務(wù)器(如192.168.253.128和192.168.253.129),并配置相同的軟硬件。
為方便測試,我們在兩臺(tái)服務(wù)器上以寶塔面板為基礎(chǔ)安裝mysql數(shù)據(jù)庫。
選擇一臺(tái)主服務(wù)器(192.168.253.128)和一臺(tái)從服務(wù)器(192.168.253.129)。
接下來進(jìn)行配置:
一、主服務(wù)器配置(?/etc/my.cnf)

二、從服務(wù)器配置(/etc/my.cnf)
從服務(wù)器my.cnf下增加relay-log和server-id參數(shù)。

三、在主服務(wù)器上給從服務(wù)器授權(quán),讓服務(wù)器有權(quán)讀取主服務(wù)器的binlog二進(jìn)制日志文件。
mysql> grant replication client,replication slave on *.* to slave@'192.168.%.%'identified by 'slave';
四、主服務(wù)器關(guān)閉防火墻
systemctl stop firewalld;
五、查看主服務(wù)器狀態(tài) show master status;

六、在從服務(wù)器通過語句指定要復(fù)制的主服務(wù)器信息
CHANGE MASTER TO master_host="192.168.31.119",master_user="slave",master_password="slave",master_log_file="mysql-bin.000045",master_log_pos=2139;
該命令指明了主服務(wù)器的IP,主服務(wù)器開放給從服務(wù)器的用戶名、密碼,從服務(wù)器要復(fù)制的主服務(wù)器bin-log日志的文件名和起始位置。

七、查看從服務(wù)器狀態(tài)


八、查看主從服務(wù)器數(shù)據(jù)庫現(xiàn)狀


九、在主服務(wù)器執(zhí)行一條語句,看從服務(wù)器是否會(huì)同步變化。


對于已運(yùn)行一段時(shí)間后,再切換主從同步的操作,參見以下文章