天天看點

Mysql主從叢集部署系統環境說明

系統環境說明

Mysql-5.7 Master 10.42.21.175
Mysql-5.7 Slave  10.42.30.164           

Master操作

$ vim /etc/my.cnf
[mysqld]
server-id=1001   #ID不能重複
log-bin=mysql-bin #開啟二進制日志
#重新開機Mysql
$ systemctl restart mysqld
#進入Mysql給Slvae建立個使用者
$ CREATE USER 'slave'@'%' IDENTIFIED BY '123123';  ##使用者名是slave,密碼是123123
$ GRANT REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'slave'@'%';  ##指定通路權限
$ show master status;
#檢視Master狀态,注意檢視完就不要進行其他操作,每次操作Master的Position會發生改變,Slave會用到Master的Position編碼           

Slave操作

$ vim /etc/my.cnf
[mysqld]
server-id=1002 ##id号,自定義,不要重就行
log-bin=mysql-slave-bin ##開啟二進制日志功能
relay_log=edu-mysql-relay-bin  ##配置中繼日志
#重新開機Mysql
$ systemctl restart mysqld
#進入Mysql連接配接Master,需要配置Master的ip,使用者名,密碼,日志檔案和目前版本号
$ change master to master_host='10.42.21.175', master_user='slave', master_password='123123', master_port=3306, master_log_file='mysql-bin.000001', master_log_pos= 617, master_connect_retry=30;
#開啟主從複制
$ start slave;
$ show slave status \G; #檢視狀态           

繼續閱讀