mysql 雙主復制 centos7
阿新 • • 發佈:2017-05-15
字段 ide images cnblogs grant targe position spa color
mysql 安裝請看:http://www.cnblogs.com/leohe/p/6839705.html
雙主復制設置
1. 兩臺虛擬機,都是 centos7
主: 10.1.1.115
從: 10.1.1.116
2. 修改配置文件
2.1 在 10.1.1.115 找到 /etc/my.cnf , 在[mysqld]下添加下列屬性
server-id=10 log-bin=mysql-bin binlog-do-db=retail #需要同步的數據庫名,如果有多個數據庫,可重復此參數,每個數據庫一行 replicate-do-db=retail auto-increment-increment=2 #字段變化增量值 auto-increment-offset=1 #初始字段ID
2.2 啟動 mysql 服務並登陸,然後運行 show master status;
2.3 創建復制帳號
每個slave使用標準的MySQL用戶名和密碼連接master。進行復制操作的用戶會授予REPLICATION SLAVE權限。用戶名的密碼都會存儲在文本文件master.info中,eg:
mysql> GRANT REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO [email protected]%‘ IDENTIFIED BY ‘123456‘;
2.4 在 10.1.1.116 找到 /etc/my.cnf , 在[mysqld]下添加下列屬性
server-id=20 log-bin=mysql-bin binlog-do-db=retail #需要同步的數據庫名,如果有多個數據庫,可重復此參數,每個數據庫一行 replicate-do-db=retail auto-increment-increment=2 auto-increment-offset=2
2.5 啟動 mysql 服務並登陸,啟動slave
mysql> CHANGE MASTER TO MASTER_HOST=‘10.1.1.115‘,-> MASTER_USER=‘backup‘, -> MASTER_PASSWORD=‘123456‘, -> MASTER_LOG_FILE=‘mysql-bin.000005‘, #上面的File字段 -> MASTER_LOG_POS=2990; #上面的Position字段
mysql> START SLAVE; #運行
mysql> SHOW SLAVE STATUS\G #查看運行狀態,查看同步狀態 Slave_IO 和 Slave_SQL 是 YES 說明主主同步成功
以上步驟若成功的話,已配置完 10.1.1.115 到 10.1.1.116 的主從復制,即 10.1.1.115 對應數據庫的修改 , 10.1.1.116 對應數據庫也作相應修改。
10.1.1.116 到 10.1.1.115 的主從復制返過黎操作就是了,可參考 windows 版的雙主復制。
mysql 雙主復制 centos7