MySQL主從複製配置

MySQL主從複製配置

主服務器節點

vi /etc/my.cnf 新增以下內容 server_id=177 ###服務器id log-bin=mysql-bin ###開啓日誌文件

重啓mysql服務 service mysqld restart

驗證是否已經配置成功

show variables like ‘%server_id%’;

能夠查詢對應配置文件中的server_id 說明已經配置成功

查看主服務器的狀態和該同步文件名稱

show master status;

能夠看到同步的文件,和行數 說明已經配置成功。

從服務器節點

克隆服務器

vi /etc/my.cnf server_id=178 ###從服務器server_id

log-bin=mysql-bin ###日誌文件同步方式

binlog_do_db=test ###同步數據庫

重啓mysql服務 service mysqld restart

驗證是否已經配置成功

show variables like ‘%server_id%’;

能夠查詢對應配置文件中的server_id 說明已經配置成功

從服務器同步主服務器配置

change master to master_host='192.168.2.180',master_user='root',master_password='123456',master_log_file='mysql-bin.000002',master_log_pos=2005;

開始同步

start slave

檢查從服務器複製功能狀態

SHOW SLAVE STATUS

Fatal error: The slave I/O thread stops because master and slave have equal MySQL server UUIDs; these UUIDs must be different for replication to work.

解決辦法

因爲服務器克隆的時候交UUID產生了重複 ,解決辦法

Cat /etc/my.cnf

cd /var/lib/mysql

rm -rf auto.cnf

重啓服務器即可

service mysqld restart

清除主從複製

stop slave;

reset slave all;

show slave status;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章