mysql 3台主主 mysql主主

2021-10-20 21:52:00 字數 1402 閱讀 8210

設定主-主複製:

1、在兩台伺服器上各自建立乙個具有複製許可權的使用者;

2、修改配置檔案:

# 主伺服器上

[mysqld]

server-id = 10

log-bin = mysql-bin

relay-log = relay-mysql

relay-log-index = relay-mysql.index

auto-increment-increment = 2

auto-increment-offset = 1

# 從伺服器上

[mysqld]

server-id = 20

log-bin = mysql-bin

relay-log = relay-mysql

relay-log-index = relay-mysql.index

auto-increment-increment = 2

auto-increment-offset = 2

3、如果此時兩台伺服器均為新建立,且無其它寫入操作,各伺服器只需記錄當前自己二進位制日誌檔案及事件位置,以之作為另外的伺服器複製起始位置即可

server1|mysql> show master status\g

************************** 1. row ***************************

file: mysql-bin.000001

position: 710

binlog_do_db:

binlog_ignore_db:

1 row in set (0.00 sec)

server2|mysql> show master status\g

mysql> show master status\g

*************************** 1. row ***************************

file: mysql-bin.000003

position: 811

binlog_do_db:

binlog_ignore_db:

1 row in set (0.00 sec)

4、各伺服器接下來指定對另一台伺服器為自己的主伺服器即可:

server1|mysql> change master to ...,master_log_file=『mysql-bin.000003『, master_log_pos=811

server2|mysql> change master to ...,master_log_file=『mysql-bin.000001『, master_log_pos=710

a: 檢視b的二進位制日誌檔案及位置,並以及作為自己的複製起點;

b:

mysql配置主主指令碼

指令碼說明 1.可用於建立mysql資料庫主主 主從 2.可以用於快速恢復mysql資料庫主主 主從 3.可用於檢視mysql資料庫同步狀態 4.可用於mysql資料庫使用者檢視 先決條件 1.mysql資料庫已經安裝好,root賬號開啟遠端登陸許可權或有其它有遠端管理許可權的賬號 2.兩台mysq...

mysql集群技術 主主複製

主從複製,2臺伺服器地位有差別,一主一從.從伺服器一是起到備份作用,一是起到分擔查詢壓力的作用.接下來的配置,2臺伺服器之間,沒有明顯的地位差距,兩者可以同步對方的內容.一般的格局如下圖 兩台伺服器相互複製 1 2臺伺服器都設定上二進位制日誌和relay日誌 2 都設定上replcation賬號 3...

mysql雙主複製的缺點 mysql雙主複製總結

雙主複製 1 在兩台伺服器上各自建立乙個具有複製許可權的使用者 2 修改配置檔案 主伺服器a上 mysqld server id 10 log bin mysql bin relay log relay mysql auto increment offset 1 起始值 auto increment...