原理圖
理論:
一、配置準備
每臺主機都安裝mysql
對每臺主機都進行對時操作,減少時間誤差
[root@everyone ~]# timedatectl set-timezone Asia/Shanghai
[root@everyone ~]# systemctl restart chronyd.service
對每臺主機都進行關閉防火墻、上下文等,減少阻礙
[root@everyone ~]# systemctl stop firewalld
[root@everyone ~]# setenforce 0
準備2臺主機,1主1從
二、單臺主機設置
1、master設置
?vim /etc/chrony.conf?
vim /etc/my.cnf.d/mysql-server.cnf
完成后重啟,查看master狀態
2、slave設置
配置文件
vim /etc/my.cnf.d/mysql-server.cnf?
mysql設置
查看狀態
3、驗證
主庫上創建
從庫查看
4、常見報錯類型
從庫 start slave 后,出現IO線程?正在連接的問題
原因是無法連接上 主庫?
解決:
1、關閉防火墻,上下文等,查看2臺主機是否能ping通
2、在主庫配置中添加 指定網段(任意網段) 進行連接