環(huán)境介紹
操作系統(tǒng):Centos 6.* ( 雙核4G、硬盤(pán)至少20G)
mysql master:192.168.1.101
mysql slave :192.168.1.180
mysql版本:5.6.29
注:
1.1版本一致
1.2初始化表(數(shù)據(jù)庫(kù)內(nèi)容一致)产徊,并在后臺(tái)啟動(dòng)mysql
主:192.168.1.101
1)修改master的數(shù)據(jù)庫(kù)配置文件
vim /usr/local/mysql/my.cnf
server_id = 1 #必須唯一
log_bin = mysql-bin #必須開(kāi)啟去掉注釋即可
log_bin_index = binlog.index #必須開(kāi)啟去掉注釋即可
2)重啟數(shù)據(jù)庫(kù)服務(wù)使上述配置生效
service mysqld restart
3):創(chuàng)建mysql用戶
grant replication slave on *.* to 'wq'@'192.168.1.180' identified by '123456';
4)查看master的狀態(tài)值
show master status;
mysql-master.png
5)防火墻對(duì)從開(kāi)放數(shù)據(jù)庫(kù)端口
-A INPUT -s 192.168.1.180/32 -p tcp -m tcp --dport 3306 -j ACCEPT
6)重啟防火墻
service iptables restart
從:192.168.1.180
1)修改slave數(shù)據(jù)庫(kù)配置文件
vim /usr/local/mysql/my.cnf
server_id = 2 #必須唯一
log_bin = mysql-bin #必須開(kāi)啟去掉注釋即可
log_bin_index = binlog.index #必須開(kāi)啟去掉注釋即可
2)重啟服務(wù)器使上述配置生效
service mysqld restart
3)關(guān)閉同步關(guān)系
stop slave蹂季;(slave stop;)
4)建立數(shù)據(jù)庫(kù)同步關(guān)系
change master to master_host='192.168.1.101',MASTER_PORT=3306,master_user='wq',master_password='123456',master_log_file='mysql-bin.000001',master_log_pos=1462;
注
master_log_file=master File
master_log_pos=master Position
5)開(kāi)啟同步關(guān)系
start slave; (slave start;)
6)查看slave狀態(tài)
show slave status\G
Slave_IO_Running: Yes //此狀態(tài)必須YES
Slave_SQL_Running: Yes //此狀態(tài)必須YES
mysql-slave.png
開(kāi)始測(cè)試吧内地,在主上建數(shù)據(jù)庫(kù)汹想,看從上是否同步過(guò)去了蟀苛,同步過(guò)去即可。
master-slave.png