MySQL5.7如何實現雙主同步部分錶的流程介紹
這篇文章主要給大家介紹了關於MySQL 5.7雙主同步部分錶實現的相關資料,文中透過範例程式碼介紹的非常詳細,對大家學習或使用mysql具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。
前言
最近遇到一個需求,由於公司本身業務,兩個資料庫之間某些表需要即時雙向同步數據,且其中任何一台資料庫當機都不會影響另外一台資料庫,這裡記錄一下自己的技術調查,以便在後期重構中使用。下面話不多說了,來一起看看詳細的介紹吧。
安裝MySQL5.7
推薦直接進入官網 下載yum來源的方式安裝,畢竟安全又省事。
wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm yum -y install mysql57-community-release-el7-11.noarch.rpm yum -y install mysql-server # 安装MySQL5.7 systemctl start mysqld # 启动MySQL
設定雙主
#my.cnf配置
這裡只是做了簡單的雙主的配置,沒有做資料庫相關方面的最佳化,如需要優化可以私聊。
MySQL1的設定如下
[mysqld] vim /etc/my.cnf datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock symbolic-links=0 log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid skip_name_resolve=ON #设置简单密码 validate_password_policy=0 validate_password_length=1 ###主配置 log_bin=bin_log server-id=1 binlog-do-db=ziyun # 允许从复制的哪一个库 slave_parallel_type='logical_clock' #设置复制类型为 LOGICAL_CLOCK slave_parallel_workers=4 #设置并行数量为 4 ###从配置 relay-log=relay-bin relay-log-index=relay-bin.index replicate-do-db=ziyun # 允许复制主服务的库 replicate-do-table=ziyun.test1 # 允许复制主服务的库的哪一张表 replicate-do-table=ziyun.test2
MySQL2的設定和上面基本上一樣,只是修改一個server-id=2
,其他不變即可
MySQL指令設定
以下的都在SQL命令列介面設定
主設定:
mysql> CREATE USER 'slave'@'192.168.1.100' IDENTIFIED BY '123.com'; mysql> GRANT REPLICATION SLAVE ON *.* TO 'slave'@'192.168.1.100'; # 授权复制的用户和密码 mysql> show master status; +-----------------+----------+--------------+------------------+-------------------+ | File | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set | +-----------------+----------+--------------+------------------+-------------------+ | bin_log.000002 | 8384 | ziyun | | | +-----------------+----------+--------------+------------------+-------------------+ 1 row in set (0.00 sec)
從設定:
mysql> CHANGE MASTER TO -> MASTER_HOST='192.168.1.101', -> MASTER_USER='slave', -> MASTER_LOG_FILE='bin_log.000002', -> MASTER_LOG_POS=8384; Query OK, 0 rows affected, 2 warnings (0.01 sec) mysql> start slave; Query OK, 0 rows affected (0.01 sec) mysql> show slave status\G Slave_IO_Running: Yes Slave_SQL_Running: Yes # 确定以上都为yes,并且无任何报错即可
在MySQL2上一樣設定即可
雙主同步測試
這裡我之前在兩邊都建立了一個ziyun的資料庫,並且建立了test1 test2 test3表,測試效果如下:
總結
#以上是MySQL5.7如何實現雙主同步部分錶的流程介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

一般來說,我們只需要同時使用耳機或音響的其中一個設備,但是有些朋友反映在win11系統中,遇到了耳機和音響一起響的問題,其實我們可以在realtek面板中將它關閉,就可以了,下面一起來看一下吧。 win11耳機和音響一起響怎麼辦1、先在桌面上找到並打開“控制面板”2、進入控制面板,在其中找到並打開“硬體和聲音”3、然後再找到一個喇叭圖標的“Realtek高清晰音訊管理器”4、選擇“揚聲器”再點擊“後面板”進入揚聲器設定。 5.打開之後我們可以看到設備類型,如果要關閉耳機就取消勾選“耳機”,如果要

當您在您的同步資料夾中發現一個或多個項目與Outlook中的錯誤訊息不符時,這可能是因為您更新或取消了會議項目。在這種情況下,您會看到一條錯誤訊息,提示您的本機資料版本與遠端副本有衝突。這種情況通常發生在Outlook桌面應用程式中。您同步的資料夾中的一個或多個項目不符。若要解決衝突,請開啟這些項目,然後重試此操作。修復同步的資料夾中的一個或多個項目不符合Outlook錯誤在Outlook桌面版中,當本機行事曆項目與伺服器副本發生衝突時,可能會遇到問題。不過,幸運的是,有一些簡單的方法可以幫助您

MySQL是一個非常受歡迎的開源關聯式資料庫管理系統,廣泛應用於各種Web應用、企業系統等。在現代業務的應用場景下,大多數的MySQL資料庫需要部署在多台伺服器上,以提供更高的可用性和效能,這就需要進行MySQL資料的遷移和同步。本文將介紹如何實作多台伺服器之間的MySQL資料遷移和同步。一.MySQL資料遷移MySQL資料遷移指的是將MySQL伺服器中的數

win10剪貼簿有個非常好用的功能就是跨裝置雲端儲存功能,非常的好用可以幫助用戶PC設備和手機設備同步複製貼上。設定的方法非常簡單,只要在系統裡的剪切板設置就好。 win10剪貼簿同步到手機1、先點選左下角的開始,進入設定。 2、然後去點選「系統」。 3.選擇左側的「剪貼簿」。 4.最後在右邊的「跨裝置同步」點選登錄,然後選擇手機就好了。

百度雲同步盤怎麼同步?百度雲同步盤中可以選擇文件來同步,但是多數的用戶不知道如何同步百度雲文件,接下來就是小編為用戶帶來的百度云同步盤同步方法圖文教程,有興趣的用戶快來一起看看吧!百度雲同步盤怎麼同步1、先進入電腦桌面,右鍵點選【百度雲同步盤】圖標,選擇【設定】;2、之後展開服務小窗口,切換到【進階設定】頁面點選【選擇資料夾】; 3.最後切換到下圖的頁面,勾選需要同步的檔案點選【確定】即可。

您系統上的 OneDrive 應用程式將所有檔案和資料夾儲存在雲端。但有時用戶不希望某些檔案或資料夾被儲存並佔用限制為 5 GB 的 OneDrive 空間而無需訂閱。為此,OneDrive 應用程式中有一個設置,允許使用者選擇要在雲端上同步的文件或資料夾。如果您也在尋找這個,那麼這篇文章將幫助您在 Windows 11 系統的 OneDrive 中選擇要同步的資料夾或檔案。如何在 Windows 11 的 OneDrive 中選擇要同步的某些資料夾注意:確保 OneDrive 應用程式已連接並同步

並發程式設計中的鎖定與同步在並發程式設計中,多個行程或執行緒同時執行,這可能會導致資源爭用和不一致性問題。為了解決這些問題,需要使用鎖定和同步機制來協調對共享資源的存取。鎖的概念鎖是一種機制,它允許一次只有一個執行緒或程序存取共享資源。當一個執行緒或程序獲得鎖時,其他執行緒或程序將被阻止存取該資源,直到鎖被釋放。鎖的類型python中有幾種類型的鎖:互斥鎖(Mutex):確保一次只有一個執行緒或程序可以存取資源。條件變數:允許執行緒或行程等待某個條件,然後取得鎖定。讀寫鎖:允許多個執行緒同時讀取資源,但只允許一個執行緒寫入資

1.打開手機釘釘先左上角頭像。 2、在彈出頁面下方點開設定。 3、然後點開頁面裡的設定。 4、在設定頁面開啟日曆設定。 5.點開後在頁面找到同步手機行程。 。 6.然後把同步手機行程開啟即可。
