虛擬機(jī)條件下MySQL主從復(fù)制實(shí)踐【Y】

在虛擬機(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ù)器配置

二、從服務(wù)器配置(/etc/my.cnf)

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

從服務(wù)器配置


三、在主服務(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ù)器狀態(tài)

六、在從服務(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ù)器信息,開啟從服務(wù)器

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

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


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

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

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

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

主服務(wù)器刪除hellohello數(shù)據(jù)庫
從服務(wù)器上的hellohello數(shù)據(jù)庫也同步被刪除了。


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

對運(yùn)行一段時(shí)間的數(shù)據(jù)庫做主從復(fù)制 - SegmentFault 思否

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容