一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - mariadb - MariaDB配置雙主復制方案

MariaDB配置雙主復制方案

2020-06-06 17:14pupboss mariadb

MySQL復制中較常見的復制架構有“一主一從”、“一主多從”、“雙主”、“多級復制”和“多主環形機構”等,今天我們來詳細探討下MariaDB配置雙主復制的方案

本文環境

Debian 8

MariaDB 10.1.21

配置文件 1

修改服務器 1 上 mysql 配置文件 /etc/mysql/my.cnf

有些配置默認就存在的,如果你有潔癖,請先搜索,再添加配置項。

?
1
2
3
4
5
6
7
8
9
10
11
[mysqld]
server-id        = 1
log_bin         = /var/log/mysql/mariadb-bin
log_bin_index      = /var/log/mysql/mariadb-bin.index
binlog-do-db        = tudou1 #需要同步的數據庫,這里同步tudou1和tudou2兩個數據庫
binlog-do-db        = tudou2
binlog-ignore-db     = mysql #忽略同步的數據庫
log_slave_updates               #把從庫的寫操作記錄到binlog中 (缺少之后,雙主創建失敗)
expire_logs_days  = 365         #日志文件過期天數,默認是 0,表示不過期
auto_increment_increment= 2       #設定為主服務器的數量,防止auto_increment字段重復
auto_increment_offset  = 1       #自增長字段的初始值,在多臺master環境下,不會出現自增長ID重復

配置文件 2

?
1
2
3
4
5
6
7
8
9
10
11
12
[mysqld]
[mysqld]
server-id        = 2
log_bin         = /var/log/mysql/mariadb-bin
log_bin_index      = /var/log/mysql/mariadb-bin.index
binlog-do-db      = tudou1 #需要同步的數據庫,這里同步tudou1和tudou2兩個數據庫
binlog-do-db      = tudou2
binlog-ignore-db     = mysql #忽略同步的數據庫
log_slave_updates               #把從庫的寫操作記錄到binlog中 (缺少之后,雙主創建失敗)
expire_logs_days  = 365         #日志文件過期天數,默認是 0,表示不過期
auto_increment_increment= 2       #設定為主服務器的數量,防止auto_increment字段重復
auto_increment_offset  = 2       #自增長字段的初始值,在多臺master環境下,不會出現自增長ID重復

注意:

log slave updates 表示把從庫的寫操作記錄到binlog中,缺少之后,雙主創建失敗。雙主同步時該項必須有

binlog-do-db 需要同步的數據庫,可寫多個

binlog-ignore-db 表示忽略同步的數據庫

創建同步賬戶

?
1
2
3
4
5
6
7
8
// 服務器 1
 
GRANT REPLICATION SLAVE ON *.* TO 'repuser'@'server-2' IDENTIFIED BY 'repuser';
FLUSH PRIVILEGES;
 
// 服務器 2
GRANT REPLICATION SLAVE ON *.* TO 'repuser'@'server-1' IDENTIFIED BY 'repuser';
FLUSH PRIVILEGES;

可以順便在另一臺服務器測試能不能登錄,如果不能,把 bind-address 那行注釋掉即可。

$ mysql -urepuser -prepuser -hserver-1

查看 master 狀態

服務器 1 中

?
1
2
3
4
5
6
7
MariaDB [mysql]> show master status;
+--------------------+----------+--------------+------------------+
| File        | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+--------------------+----------+--------------+------------------+
| mariadb-bin.000514 |   639 | xxxxxxxx   | mysql      |
+--------------------+----------+--------------+------------------+
1 row in set (0.00 sec)

服務器 2 中

?
1
2
3
4
5
6
7
MariaDB [mysql]> show master status;
+--------------------+----------+--------------+------------------+
| File        | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+--------------------+----------+--------------+------------------+
| mariadb-bin.000006 |   1057 | xxxxxxxx   | mysql      |
+--------------------+----------+--------------+------------------+
1 row in set (0.00 sec)

設置同步

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
// 服務器 2
 
MariaDB [mysql]> CHANGE MASTER TO MASTER_HOST='server-1',MASTER_PORT=3306,MASTER_USER='repuser',MASTER_PASSWORD='repuser',MASTER_LOG_FILE='mariadb-bin.000514',MASTER_LOG_POS=639;
 
MariaDB [mysql]> START SLAVE;
 
// 服務器 1
 
MariaDB [mysql]> CHANGE MASTER TO MASTER_HOST='server-2',MASTER_PORT=3306,MASTER_USER='repuser',MASTER_PASSWORD='repuser',MASTER_LOG_FILE='mariadb-bin.000006',MASTER_LOG_POS=1057;
 
MariaDB [mysql]> START SLAVE;
 
// 完畢之后,分別執行
 
MariaDB [mysql]> SHOW SLAVE STATUS\G

如出現以下兩項,則說明配置成功!

?
1
2
Slave_IO_Running: Yes
      Slave_SQL_Running: Yes

雙主同步測試

在服務器 1 數據庫中創建一個表,看看服務器 2 會不會出現,按照上面教程,如果沒問題的話,就是可以同步的。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 91色爱| 视频在线观看一区二区 | 国产私拍精品88福利视频 | 欧美人与禽杂交大片 | 亚洲色图丝袜 | 国产午夜免费 | 亚洲成人国产 | 97大香伊在人人线色 | 性满足久久久久久久久 | 九九九九九九精品免费 | 欧美日韩国产一区二区三区不卡 | 亚洲精品91香蕉综合区 | 亚洲免费小视频 | 国产精品一区二区在线观看完整版 | 成人免费观看在线视频 | 国模大胆一区二区三区 | xxxxx大片在线观看 | 欧美黑人ⅹxxx片 | 久久婷婷五月综合色精品首页 | 日韩porn | 韩国靠逼 | 精品播放 | 亚洲国产香蕉视频欧美 | 俺去俺来也在线www色官网 | chaopeng在线视频进入 | 亚洲精品国偷拍自产在线观看蜜臀 | 亚洲春色综合另类网蜜桃 | 操mm| 精品国产一区二区三区久久久蜜臀 | 暖暖中国免费观看高清完整版 | 国产在线视频欧美亚综合 | 国产高清国内精品福利 | 精品高潮呻吟99AV无码 | 欧美日本一区视频免费 | 日本狠狠操 | 亚洲 欧美 国产 综合 在线 | 男同巨黄gay小说好爽 | 精品国产乱码久久久久久免费流畅 | 超91精品手机国产在线 | 2048论坛永久入口 原创合集 | 国内精品久久久久久不卡影院 |