日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql 组复制和传统复制_MySQL的GTID复制与传统复制的相互切换

發布時間:2025/3/12 数据库 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql 组复制和传统复制_MySQL的GTID复制与传统复制的相互切换 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1. GTID復制轉換成傳統復制

1.1 環境準備

類型

ip

prot

server-id

master

192.168.56.100

3307

1003307

slave

192.168.56.200

3307

2003307

1.2 停止slave

root@localhost [(none)] 09:38:41>stop slave

1.3 查看當前主從狀態

記錄Relay_Master_Log_File和Exec_Master_Log_Pos信息。

root@localhost [(none)] 09:41:22>show slave status\G

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

Slave_IO_State:

Master_Host: 192.168.56.100

Master_User: repl

Master_Port: 3307

Connect_Retry: 60

Master_Log_File: my3307_binlog.000005

Read_Master_Log_Pos: 194

Relay_Log_File: mysqldb2-relay-bin.000010

Relay_Log_Pos: 375

Relay_Master_Log_File: my3307_binlog.000005

Slave_IO_Running: No

Slave_SQL_Running: No

Replicate_Do_DB:

Replicate_Ignore_DB:

Replicate_Do_Table:

Replicate_Ignore_Table:

Replicate_Wild_Do_Table:

Replicate_Wild_Ignore_Table:

Last_Errno: 0

Last_Error:

Skip_Counter: 0

Exec_Master_Log_Pos: 194

Relay_Log_Space: 585

Until_Condition: None

Until_Log_File:

Until_Log_Pos: 0

Master_SSL_Allowed: No

Master_SSL_CA_File:

Master_SSL_CA_Path:

Master_SSL_Cert:

Master_SSL_Cipher:

Master_SSL_Key:

Seconds_Behind_Master: NULL

Master_SSL_Verify_Server_Cert: No

Last_IO_Errno: 0

Last_IO_Error:

Last_SQL_Errno: 0

Last_SQL_Error:

Replicate_Ignore_Server_Ids:

Master_Server_Id: 1003307

Master_UUID: 3a068bf8-cdeb-11e8-8176-080027b0b461

Master_Info_File: mysql.slave_master_info

SQL_Delay: 0

SQL_Remaining_Delay: NULL

Slave_SQL_Running_State:

Master_Retry_Count: 86400

Master_Bind:

Last_IO_Error_Timestamp:

Last_SQL_Error_Timestamp:

Master_SSL_Crl:

Master_SSL_Crlpath:

Retrieved_Gtid_Set:

Executed_Gtid_Set: 3a068bf8-cdeb-11e8-8176-080027b0b461:1-12

Auto_Position: 1

Replicate_Rewrite_DB:

Channel_Name:

Master_TLS_Version:

1 row in set (0.00 sec)

1.4 change master

根據上面記錄的Relay_Master_Log_File和Exec_Master_Log_Pos信息,change master:

root@localhost [(none)] 09:41:26>change master to master_log_file='my3307_binlog.000005',master_log_pos=194,master_auto_position=0;

Query OK, 0 rows affected (0.01 sec)

#參數解釋:

master_auto_position=0 表示禁用master_auto_position

1.5 啟動主從復制

root@localhost [test] 09:51:28>start slave;

1.6 在線關閉主從服務器的GTID

root@localhost [test] 09:55:01> set global gtid_mode=on_permissive;

Query OK, 0 rows affected (0.01 sec)

root@localhost [test] 09:55:25> set global gtid_mode=off_permissive;

Query OK, 0 rows affected (0.01 sec)

root@localhost [test] 09:55:58> set global gtid_mode=off;

Query OK, 0 rows affected (0.01 sec)

root@localhost [test] 09:56:09> set global enforce_gtid_consistency = 0;

Query OK, 0 rows affected (0.00 sec)

root@localhost [test] 09:57:34> show variables like '%gtid%';

+----------------------------------+-----------+

| Variable_name | Value |

+----------------------------------+-----------+

| binlog_gtid_simple_recovery | ON |

| enforce_gtid_consistency | OFF |

| gtid_executed_compression_period | 1000 |

| gtid_mode | OFF |

| gtid_next | AUTOMATIC |

| gtid_owned | |

| gtid_purged | |

| session_track_gtids | OFF |

+----------------------------------+-----------+

8 rows in set (0.01 sec)

可以把 gtid_mode=off 與 enforce_gtid_consistency=OFF 寫入配置文件my.cnf中,重啟之后也能生效。

2. 傳統復制轉換成GTID復制

2.1 環境準備

類型

ip

prot

server-id

master

192.168.56.100

3306

1003306

slave

192.168.56.200

3306

2003306

2.2 將enforce_gtid_consistency設置為warn

在MySQL每個實例上, 將enforce_gtid_consistency設置為warn

root@localhost [(none)] 10:21:01> set @@global.enforce_gtid_consistency=warn;

【注意】:執行完這條語句后,如果出現GTID不兼容的語句用法,會在error log記錄相關信息,那么需要調整該程序避免不兼容的寫法,直到完全沒有不兼容的語句。

2.3 將enforce_gtid_consistency設置為on

在 2.2完成后,如果沒有不兼容語句,可以把MySQL每個實例的ENFORCE_GTID_CONSISTENCY值設置為on。

root@localhost [(none)] 11:05:11> set @@global.enforce_gtid_consistency=on;

Query OK, 0 rows affected (0.00 sec)

2.4 設置GTID模式為off_permissive

將所有MySQL實例的GTID模式設置為off_permissive

root@localhost [(none)] 11:06:55>SET @@GLOBAL.GTID_MODE = OFF_PERMISSIVE;

Query OK, 0 rows affected (0.01 sec)

2.5 設置GTID模式為on_permissive

root@localhost [(none)] 11:12:20> SET @@GLOBAL.GTID_MODE = ON_PERMISSIVE;

Query OK, 0 rows affected (0.01 sec)

2.6 檢查從庫Ongoing_anonymous_transaction_count狀態值

檢查從庫Ongoing_anonymous_transaction_count狀態值是否為0,如果為0,一味著沒有等待的事務,可以進行下一步操作

root@localhost [(none)] 11:13:09>SHOW STATUS LIKE 'ONGOING_ANONYMOUS_TRANSACTION_COUNT';

+-------------------------------------+-------+

| Variable_name | Value |

+-------------------------------------+-------+

| Ongoing_anonymous_transaction_count | 0 |

+-------------------------------------+-------+

1 row in set (0.00 sec)

2.7 確保所有的匿名事務已經被完全復制到所有的slave上

root@localhost [(none)] 11:29:55>show slave status\G

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

...

Relay_Master_Log_File: my3306_binlog.000090

...

Exec_Master_Log_Pos: 194

...

#在slave上使用函數:

root@localhost [(none)] 11:30:01>SELECT MASTER_POS_WAIT('my3306_binlog.000090', 194);

+----------------------------------------------+

| MASTER_POS_WAIT('my3306_binlog.000090', 194) |

+----------------------------------------------+

| 0 |

+----------------------------------------------+

1 row in set (0.00 sec)

返回結果大于或等于0就說明匿名事務已經全部復制完成

2.8 設置GTID_MODE為on

root@localhost [(none)] 11:31:36>SET @@GLOBAL.GTID_MODE = ON;

Query OK, 0 rows affected (0.01 sec)

2.9 change master

root@localhost [(none)] 11:37:17>STOP slave;

Query OK, 0 rows affected (0.00 sec)

root@localhost [(none)] 11:37:24>change master to master_auto_position=1;

Query OK, 0 rows affected (0.00 sec)

root@localhost [(none)] 11:37:52>start slave;

Query OK, 0 rows affected (0.00 sec)

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的mysql 组复制和传统复制_MySQL的GTID复制与传统复制的相互切换的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲 自拍 另类 欧美 丝袜 | 岛国a视频| 刘亦菲久久免费一区二区 | 清纯唯美亚洲 | 欧美熟妇精品一区二区蜜桃视频 | 黄色同人网站 | 国产午夜免费视频 | 亚洲精久久 | 欧美激情在线狂野欧美精品 | 靠逼动漫 | 高跟丝袜av | 久久久久久久久久久久Av | 欧美成人免费网站 | 激情免费视频 | 六月婷婷七月丁香 | 51国产偷自视频区视频 | 噼里啪啦国语版在线观看 | 五月婷婷婷 | 亚洲免费一级片 | 国产人成在线 | 国产超碰自拍 | 国产在线天堂 | 干日本少妇首页 | 99re最新 | 亚洲视频免费在线 | 极品熟妇大蝴蝶20p 国产偷自拍视频 | 精品人妻少妇嫩草av无码专区 | 简单av在线 | 精品免费在线观看 | 波多野结衣欲乱上班族 | 亚洲欧美一区二区三区四区五区 | 欧美第四页 | 国产又粗又猛又爽又黄的视频一 | 欧美污视频 | 日韩一区二区三区三四区视频在线观看 | 亚洲日本中文 | 黑人与日本少妇 | 成年人www | 成人激情社区 | 欧美性猛交xxx乱久交 | 欧美精品网址 | 成人高清网站 | 日韩成年人视频 | 亚洲午夜在线观看 | 色花堂在线| 国产精品成人免费精品自在线观看 | a级黄视频| 动漫玉足吸乳羞免费网站玉足 | 久久久久国产一区二区 | 色婷婷激情av | 国产黄色网络 | 极品另类 | 欧美比基尼 | 四虎在线影院 | 亚洲欧美日韩专区 | 中文字幕视频二区 | 五月婷婷开心 | 亚洲爽爽网 | 国产日产欧美 | 丁香一区二区三区 | 国产人久久人人人人爽 | 美女高潮黄又色高清视频免费 | 韩国激情呻吟揉捏胸视频 | 久久靠逼视频 | 五级黄高潮片90分钟视频 | 久久精品视频播放 | 特级西西人体4444xxxx | 成人免费视频观看 | 久久久久久99精品 | 在线免费观看成年人视频 | 1515hh成人免费看 | 女人床技48动态图 | 香港三日本三级少妇66 | 欧美精品福利 | 日韩av大片 | 神马影院午夜伦理片 | 椎名由奈在线观看 | 男女性杂交内射妇女bbwxz | 91丨九色丨国产在线 | 成人学院中文字幕 | 麻豆射区 | 国产乱国产乱老熟 | 亚洲国产中文字幕在线观看 | 国产欧美在线观看视频 | 国产精品综合久久久 | 91麻豆精品国产 | 小柔的淫辱日记(h | 色老头一区二区 | 国产白丝精品91爽爽久久 | 超碰精品在线 | 少妇aa| 亚洲天堂影院在线观看 | 性高潮久久久久久 | 精品成人国产 | 免费三级大片 | 91极品尤物 | 免费在线观看黄色av | 欧美永久精品 | 蜜桃aaa |