mysql主從環境,主庫修改了端口后,從庫如何修改


1.主從基於gtid復制
從庫執行如下命令
mysql> stop slave;
mysql> change master to master_port=3307;
mysql> start slave;

 

2.基於position的復制
如果主從之間並沒有開啟GTID,是基於position號復制的,那么直接change端口就不行了.
當我們的主庫修改完端口,是需要重啟的,當我們重啟后,會生成一個新的日志,
我們可以通過從庫查看下當前是否接收日志有延遲。

 

2.1 檢查從庫是否有延遲
show slave status \G;
沒有延遲的話,停掉從庫
mysql> stop slave;

 

2.2 沒有延遲的話就修改主庫的端口號
修改了端口號主庫是需要重啟的,這個時候會生成一個新的binlog日志文件

mysql>change master to master_host='192.168.1.197',
master_port=3307,
master_user='repl',
master_password='mysql',
master_log_file='主庫重啟后新生成的binlog',
master_log_pos=0;

mysql> start slave;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM