您好,登錄后才能下訂單哦!
本篇內容主要講解“怎么搭建Mysql5.7 M-S-S”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“怎么搭建Mysql5.7 M-S-S”吧!
環境介紹:
XUEGOD63 master mysql5.7.20 192.168.1.63
XUEGOD64 slave中繼 mysql5. 7.20 192.168.1.64
XUEGOD65 slave mysql5. 7.20 192.168.1.65
在主服務上創建一個用戶,并授予replication slave權限:
mysql> grant replication slave on *.* to repl@'192.168.1.64' identified by '123456';
mysql> flush privileges;
[root@xuegod63 ~]# vim /etc/my.cnf #修改配置 增加以下選
server-id=1 binlog-do-db=HA log-bin=mysql-bin-master binlog-ignore-db=mysql sync-binlog=1 binlog-format=row |
重啟服務
[root@xuegod63 ~]# systemctl restart mysqld
導出主服務器HA庫完整備份, 拷貝到 中繼服務器 和slave服務器
[root@xuegod63 ~]# mysqldump -uroot -p123456 -B HA>ha.sql
[root@xuegod63 ~]# scp ha.sql 192.168.1.64:/root
[root@xuegod63 ~]# scp ha.sql 192.168.1.65:/root
導入數據庫ha.sql
[root@xuegod64 ~]# mysql –uroot –p123456 <ha.sql
配置my.cnf
[root@xuegod64 ~]#vim /etc/my.cnf
server-id= 2 #修改主配置文件也要開啟bin-log: log-bin=mysql-bin-slave1 log-slave-updates=1 #把它從relay-log當中讀取出來的二進制日志并且這本機上執行的操作也記錄這自己的二進制日志里面,這樣才能使第三臺slave通過中繼slave讀取到相應數據變化 binlog-format=row |
重啟服務
[root@xuegod64 ~]# systemctl restart mysqld
指定中繼slave的主服務器
mysql> stop slave;
mysql> change master to master_host='192.168.1.63',master_user='repl',master_password='123456';
mysql> start slave;
查看中繼服務的狀態
mysql> show slave status \G |
在中繼slave上創建一個用戶,并授予replication slave權限
mysql> grant replication slave on *.* to 'repl'@'192.168.1.65' identified by '123456';
mysql> flush privileges;
導入數據庫ha.sql
[root@xuegod65 ~]# mysql –uroot –p123456 <ha.sql
配置my.cnf
vim /etc/my.cnf
server-id = 3 log-bin=mysql-bini-slave2 binlog-format=row |
[root@xuegod65 ~]# systemctl restart mysqld 重啟
指定slave中繼服務作為xuegod65的主:
mysql> stop slave;
mysql> change master to master_host='192.168.1.64',master_user='repl',master_password='123456';
mysql> start slave;
查看從服務的狀態
mysql> show slave status \G
mysql> insert into test values (1,'AA');
Query OK, 1 row affected (0.09 sec)
然后分別在slave中繼,與slave上查看
為什么中繼服務器也查到數據呢? 因為是存儲引擎的問題。
修改表的引擎:
mysql> alter table t1 ENGINE=blackhole; (先關閉日志記錄再修改set sql_log_bin=off)
到此,相信大家對“怎么搭建Mysql5.7 M-S-S”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。