MySQL 主主同步配置步驟建站知識
導(dǎo)讀:1建站知識MySQL 主主同步配置 服務(wù)器名 IP 系統(tǒng) MySQL odd.example.com 192.168.1.116 rhel-5.8 5.5.16 evenseo網(wǎng)站優(yōu)化網(wǎng)站seo優(yōu)化課程。
MySQL 主主同步配置
服務(wù)器名 IP 系統(tǒng) MySQL
odd.example.com 192.168.1.116 rhel-5.8 5.5.16
even.example.com 192.168.1.115 rhel-5.8 5.5.16
seo網(wǎng)站排名優(yōu)化軟件
假設(shè)要同步的庫是 db_rocky
㈠ 創(chuàng)建同步用戶
在 ODD上
復(fù)制代碼 代碼如下:
mysql> grant replication slave on *.* to 'water'@'192.168.1.115' identified by 'cdio2010';
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
在 EVEN 上
復(fù)制代碼 代碼如下:
mysql> grant replication slave on *.* to 'water'@'192.168.1.116' identified by 'cdio2010';
Query OK, 0 rows affected (0.11 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
㈡ 修改 /etc/my.cnf 配置文件,為其添加以下內(nèi)容:
在 ODD 上
復(fù)制代碼 代碼如下:
[mysqld]
binlog-do-db=db_rocky #需要記錄進制日志的數(shù)據(jù)庫.如果有多個數(shù)據(jù)庫可用逗號分隔,或者使用多個binlog-do-db選項
binlog-ignore-db=mysql #不需要記錄進制日志的數(shù)據(jù)庫.如果有多個數(shù)據(jù)庫可用逗號分隔,或者使用多個binlog-do-db選項
replicate-do-db=db_rocky #需要進行同步的數(shù)據(jù)庫.如果有多個數(shù)據(jù)庫可用逗號分隔,或者使用多個replicate-do-db選項
replicate-ignore-db=mysql,information_schema #不需要同步的數(shù)據(jù)庫.如果有多個數(shù)據(jù)庫可用逗號分隔,或者使用多個replicate-ignore-db選項
#同步參數(shù):
#保證slave掛在任何一臺master上都會接收到另一個master的寫入信息
log-slave-updates
sync_binlog=1
auto_increment_offset=1
auto_increment_increment=2
slave-skip-errors=all #過濾掉一些沒啥大問題的錯誤
在 EVEN 上
復(fù)制代碼 代碼如下:
[mysqld]
server-id=2 #設(shè)置一個不同的id、注意這里在my.cnf里面有個默認值是 1 、把默認值改掉、而不能新增一個server-id
binlog-do-db=db_rocky #需要記錄二進制日志的數(shù)據(jù)庫.如果有多個數(shù)據(jù)庫可用逗號分隔,或者使用多個binlog-do-db選項
binlog-ignore-db=mysql #不需要記錄進制日志的數(shù)據(jù)庫.如果有多個數(shù)據(jù)庫可用逗號分隔,或者使用多個binlog-ignore-db選項
#需要同步的數(shù)據(jù)庫
replicate-do-db=db_rocky #需要進行同步的數(shù)據(jù)庫.如果有多個數(shù)據(jù)庫可用逗號分隔,或者使用多個binlog-do-db選項
replicate-ignore-db=mysql,information_schema #不需要同步的數(shù)據(jù)庫.如果有多個數(shù)據(jù)庫可用逗號分隔,或者使用多個binlog-do-db選項
#同步參數(shù):
#保證slave掛在任何一臺master上都會接收到另一個master的寫入信息
log-slave-updates
sync_binlog=1
auto_increment_offset=2
auto_increment_increment=2
slave-skip-errors=aseo網(wǎng)站優(yōu)化ll #過濾掉一些沒啥大問題的錯誤
㈢ 分別重啟服務(wù)器ODD EVEN 上的mysql服務(wù)
㈣ 分別在服務(wù)器ODD、EVEN 上查看做為主服務(wù)器狀態(tài)
在ODD
復(fù)制代碼 代碼如下:
mysql> flush tables with read lock;#防止進入新的數(shù)據(jù)
Query OK, 0 rows affected (0.00 sec)
mysql> show master status\G;
*************************** 1. row ***************************
File: mysql-bin.000007
Position: 438
Binlog_Do_DB: db_rocky
Binlog_Ignore_DB: mysql
1 row in set (0.00 sec)
在EVEN
復(fù)制代碼 代碼如下:
mysql> flush tables with read lock;
Query OK, 0 rows affected (0.00 sec)
mysql> show master status\G;
*************************** 1. row ***************************
File: mysql-bin.000008
Position: 107
Binlog_Do_DB: db_rocky
Binlog_Ignore_DB: mysql
1 row in set (0.01 sec)
㈤ 分別在服務(wù)器ODD、EVEN上用change master語句指定同步位置 :
在ODD
復(fù)制代碼 代碼如下:
mysql> change master to master_host='192.168.1.115',master_user='water',master_password='cdio2010',
-> master_log_file='mysql-bin.000008',master_log_pos=107;
Query OK, 0 rows affected (0.05 sec)
&nseo網(wǎng)站優(yōu)化軟件bsp;
在EVEN
復(fù)制代碼 代碼如下:
mysql> change master to master_host='192.168.1.116',master_user='water',master_password='cdio2010',
-> master_log_file='mysql-bin.000007',master_log_pos=438;
Query OK, 0 rows affected (0.15 sec)
注:master_log_file,master_log_pos由上面主服務(wù)器查出的狀態(tài)值中確定
master_log_file對應(yīng)File,master_log_pos對應(yīng)Position
在ODD EVEN上
復(fù)制代碼 代碼如下:
mysql> unlock tables;
Query OK, 0 rows affected (0.00 sec)
㈥ 分別在服務(wù)器ODD、EVEN上啟動從服務(wù)器線程
復(fù)制代碼 代碼如下:
mysql> start slave;
Query OK, 0 rows affected (0.00 sec)
分別在服務(wù)器ODD、EVEN上查看從服務(wù)器狀態(tài) : 相關(guān)seo網(wǎng)站優(yōu)化網(wǎng)站seo優(yōu)化課程。
聲明: 本文由我的SEOUC技術(shù)文章主頁發(fā)布于:2023-05-24 ,文章MySQL 主主同步配置步驟建站知識主要講述步驟,標簽,SQL網(wǎng)站建設(shè)源碼以及服務(wù)器配置搭建相關(guān)技術(shù)文章。轉(zhuǎn)載請保留鏈接: http://www.bifwcx.com/article/web_6553.html