国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

MariaDB配置雙主復制方案

瀏覽:198日期:2023-03-30 13:21:15

本文環境

Debian 8

MariaDB 10.1.21

配置文件 1

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

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

[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

[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

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 中

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 中

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)

設置同步

// 服務器 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

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

Slave_IO_Running: Yes
      Slave_SQL_Running: Yes


雙主同步測試

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

標簽: MariaDB
相關文章:
主站蜘蛛池模板: 韩日一区二区 | 女初高中福利视频在线观看 | 亚洲综合p | 日本美女性爱 | 男人和女人的做刺激性视频 | 国产高清视频免费 | 亚洲成a人伦理 | 国产成人毛片精品不卡在线 | 国产激情一级毛片久久久 | 亚洲日本视频在线 | 国产精品变态重口在线 | 成人午夜私人影院入口 | 成人国内精品久久久久影院 | 国产午夜亚洲精品国产 | 欧美日韩永久久一区二区三区 | 日韩三级影院 | 免费一区二区三区四区五区 | a级一级黄色片 | 国产情侣自拍网站 | 高清一区二区三区四区五区 | 久久精品免视看国产明星 | 国产亚洲综合精品一区二区三区 | 久久久久久久久久久9精品视频 | 波少野结衣在线播放 | 午夜福利国产一级毛片 | 久久久久久综合成人精品 | 欧美成人香蕉网在线观看 | 中文字幕乱码系列免费 | 亚洲国产精品综合久久20 | 欧美激情 自拍 | 日韩在线视频线视频免费网站 | 丝袜精品 欧美 亚洲 自拍 | 日本一级aaaa特黄毛片 | 91精品一区二区三区在线观看 | 国产精品亚洲专一区二区三区 | 我要看欧美精品一级毛片 | 国产成人 免费观看 | 欧美日韩人成在线观看 | 色综合在| 欧美成本人视频 | 男女视频在线观看免费 |