在搭建mysql主從複製的時候必須配置好Mysql服務器才能搭建
Mysql主從複製
1.主從複製必須得創建兩個虛擬機空間才可以,可以在主虛擬機上克隆兩個虛擬機來完成。

2.兩個虛擬機都啟動mysql服務,操作完全相同,我用一台虛擬機為實例。
指令:systemctl status mysqld

3.停止指令:systemctl stop mysqld

4.修改mysql配置文件,指令:vim/etc/my.cnf
ps:兩個機器的server-id不能一致
mysql(master):
server-id=1
log-bin=mysql-bin
log-slave-updates
slave-skip-errors=all
mysql(slave):
server-id=2
log-bin=mysql-bin
log-slave-updates
slave-skip-errors=all5.重啟mysql服務指令:systemctl restart mysqld

6.啟動數據庫指令:mysql -uroot -p 啟動後輸入指令:SHOW VARIABLES like ‘server_id’;檢測配置是否生效。

7.登錄master節點執行如下命令,指令如下:show master status;

8.登錄從節點啟動mysql執行命令。

change master to
master_host='192.168.106.131',
master_user='root',
master_password='Java!123',
master_log_file='mysql-bin.000001',
master_log_pos=154;9.開啟從節點,開啟主從複製 指令:start slave;

10.查看從節點狀態指令:show slave statusG;出現下面兩個有一個yes和no的都沒配置成功,解決方法如下:

11.如果在搭建過程中出現以上錯誤,可以查看錯誤日誌 指令:cd/var/log/ 回車後 cat mysqld.log

12.先停下指令:stop slave;

13.查看主從指令:
cat/var/lib/mysql/auto.cnf

14.主和從全部清除下執行命令,指令:rm
-rf/var/lib/mysql/auto.cnf

15.退出 exit;

16.重啟指令:systemctl restart mysqld

17.在服務器上啟動mysql指令: mysql -uroot -p

18.開啟主從複製命令: start slave;

19.開啟節點狀態,show slave statusG;

20.再次連接就成功了

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/252701.html
微信掃一掃
支付寶掃一掃