MariaDB 双主复制的配置
環(huán)境
| ? ? Master1/Master2? ?? | 系統(tǒng) | IP | 數(shù)據(jù)庫(kù)版本 |
| Master1 | ? ? CentOS6.7 ? ? | ? ? 10.10.3.211 ? ? | ? ? mariadb-10.1.19 ? ? |
| Master2 | CentOS6.7 | 10.10.3.212 | mariadb-10.1.19 |
?
?
?
一、Master1的配置
(1)修改Master1配置文件/etc/my.cnf,修改如下:
log-bin = /usr/local/mysqllogs/binlogs/master1-bin #啟用二進(jìn)制日志 relay-log = /usr/local/mysqllogs/relaylogs/relay-bin #啟用中繼日志 auto-increment-offset = 1 #自增起始值 auto-increment-increment = 2 #自增步長(zhǎng) server-id = 1重啟數(shù)據(jù)庫(kù)服務(wù)
(2)創(chuàng)建有復(fù)制權(quán)限的用戶,命令如下
CREATE USER 'luccy'@'10.10.3.212' IDENTIFIED BY '123456'; REVOKE ALL PRIVILEGES ,GRANT OPTION FROM 'luccy'@'10.10.3.212'; GRANT RELOAD,LOCK TABLES, REPLICATION CLIENT ,REPLICATION SLAVE ON *.* TO 'luccy'@'10.10.3.212'; FLUSH PRIVILEGES;二、Master2的配置
(1)修改Master1配置文件/etc/my.cnf,修改如下:
log-bin = /usr/local/mysqllogs/binlogs/master2-bin relay-log = /usr/local/mysqllogs/relaylogs/relay-bin auto-increment-offset = 2 auto-increment-increment = 2 server-id = 2重啟數(shù)據(jù)庫(kù)服務(wù)
(2)創(chuàng)建有復(fù)制權(quán)限的用戶,命令如下
CREATE USER 'jerry'@'10.10.3.211' IDENTIFIED BY '123456'; REVOKE ALL PRIVILEGES ,GRANT OPTION FROM 'jerry'@'10.10.3.211'; GRANT RELOAD,LOCK TABLES, REPLICATION CLIENT ,REPLICATION SLAVE ON *.* TO 'jerry'@'10.10.3.211'; FLUSH PRIVILEGES;三、查看Master1和Master2的狀態(tài)
SHOW MASTER STATUS;Master1
Master2
四、互相指向
CHANGE MASTER TO MASTER_USER='jerry',MASTER_HOST='10.10.3.212',MASTER_PASSWORD='123456',MASTER_LOG_FILE='master2-bin.000002',MASTER_LOG_POS=982;
CHANGE MASTER TO MASTER_USER='luccy',MASTER_HOST='10.10.3.211',MASTER_PASSWORD='123456',MASTER_LOG_FILE='master1-bin.000001',MASTER_LOG_POS=1473;
五、啟動(dòng)Master1和Master2服務(wù)器復(fù)制進(jìn)程
START SLAVE;Master1
Master2
六、測(cè)試
總結(jié)
以上是生活随笔為你收集整理的MariaDB 双主复制的配置的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 二十四种设计模式:代理模式(Proxy
- 下一篇: 第12次作业