mysql一主多從配置詳情.notemysql
將從服務器設置成主服務器開啓二進制日誌,原來主服務器change mastersql
一、建立用戶從服務器新建用戶並賦予「REPLICATION SLAVE」的權限(注:mysql8.0版本分三步執行)數據庫
mysql> create user 'sslave'@'X.X.X.X' identified by 'password' mysql> grant all privileges on *.* to 'sslave'@'X.X.X.X' with grant option; ( grant 權限列表 on 數據庫 to 用戶名@訪問主機) mysql> flush privileges;服務器
二、更改從服務的/etc/my.cnf文件ide
log-bin=mysql-bin-master //啓用主服務器的二進制的名稱 server-id=11 //不能重複 binlog-do-db=要同步的數據庫 //同步多個就寫多條 binlog-ignore-db=mysql //不一樣步的數據庫rest
三、重啓mysql日誌
systemctl restart mysqldserver
四、從服務器-重啓mysqlssl
systemctl restart mysqldget
五、查看master狀態
show master status;
六、主服務器嘗試鏈接主(從)服務器(注意防火牆關閉)
mysql -umslave -p111111 -h 192.168.50.130
七、主(從)服務器-關掉
stop slave;
八、主(從)服務器-配置主服務器
change master to master_host='192.168.50.131',master_user='mslave',master_password='1111111';
九、主(從)服務器-啓動
start slave;
十、主(從)服務器-檢查主從是否配置成功
show slave status \G