1.架構(gòu)規(guī)劃
192.168.20.20 master 主節(jié)點(diǎn)
192.168.20.21 slave 叢節(jié)點(diǎn)
2.修改MySQL的配置文件
vim /etc/my.cnf
3.在配置文件中加入如下配置
? mysql(master)
server-id=1
log-bin=mysql-bin? log-slave-updates? slave-skip-errors=all
mysql(master)
server-id=2
log-bin=mysql-bin? log-slave-updates? slave-skip-errors=all
注意:兩臺虛擬機(jī)的server-id不能一致免胃。
4.重啟MySQL服務(wù)
mysql-5.7.18/bin目錄下執(zhí)行命令:./mysqld_safe &
5.登錄mysql,檢測是否生效
show variables like 'server_id';
6.登錄master節(jié)點(diǎn)執(zhí)行如下命令
show master status;
7.登錄從節(jié)點(diǎn)執(zhí)行如下命令
change master to
master_host='192.168.20.20',
master_user='root',
master_password='root',
master_log_file='mysql-bin.000002',
master_log_pos=154;
#host=master的IP#user=復(fù)制用戶#password=復(fù)制用戶的密碼#log_file和log_pos=從主機(jī)用show master status;命令查看
8.開啟從節(jié)點(diǎn)
stsrt slave
stop slave
9.查看從節(jié)點(diǎn)狀態(tài)
mysql> show slave status \G;
10.報(bào)錯(cuò)信息
#防火墻沒有關(guān)閉查看防火墻 :systemctl status firewalld關(guān)閉防火墻 :systemctl stop firewalld
#復(fù)制系統(tǒng)中的MySQL的UUID會(huì)出現(xiàn)重復(fù)
刪除安裝路徑/data/auto.cn文件,重啟mysql。
#必須兩個(gè)yesSlave_IO_Running: ConnectingSlave_SQL_Running: YesLast_IO_Error: error connecting to master 'cwlm@192.168.119.235:3306' - retry-time: 60? retries: 51
11連接數(shù)據(jù)庫測試