欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MySQL 5.7雙主同步部分表的實現(xiàn)過程詳解

 更新時間:2017年09月05日 09:41:50   作者:火柴  
這篇文章主要給大家介紹了關(guān)于MySQL 5.7雙主同步部分表實現(xiàn)的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學(xué)習(xí)或者使用mysql具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。

前言

最近遇到一個需求,由于公司自身業(yè)務(wù),兩個數(shù)據(jù)庫之間某些表需要實時雙向同步數(shù)據(jù),且其中任何一臺數(shù)據(jù)庫宕機都不會影響另外一臺數(shù)據(jù)庫,這里記錄一下自己的技術(shù)調(diào)研,以便后期重構(gòu)中使用。下面話不多說了,來一起看看詳細的介紹吧。

安裝MySQL5.7

推薦直接進官網(wǎng) https://dev.mysql.com 下載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配置

此處只是做了簡單的雙主的配置,沒有做數(shù)據(jù)庫相關(guān)方面的優(yōu)化,如需要優(yōu)化可以私聊。

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
#設(shè)置簡單密碼
validate_password_policy=0
validate_password_length=1
###主配置
log_bin=bin_log
server-id=1
binlog-do-db=ziyun
# 允許從復(fù)制的哪一個庫
slave_parallel_type='logical_clock'
#設(shè)置復(fù)制類型為 LOGICAL_CLOCK
slave_parallel_workers=4
#設(shè)置并行數(shù)量為 4
###從配置
relay-log=relay-bin
relay-log-index=relay-bin.index
replicate-do-db=ziyun
# 允許復(fù)制主服務(wù)的庫
replicate-do-table=ziyun.test1
# 允許復(fù)制主服務(wù)的庫的哪一張表
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';
# 授權(quán)復(fù)制的用戶和密碼
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的數(shù)據(jù)庫,并且建了test1 test2 test3表,測試效果如下:

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關(guān)文章

  • MySQL深入淺出掌握觸發(fā)器用法

    MySQL深入淺出掌握觸發(fā)器用法

    觸發(fā)器是SQLserver提供給程序員和數(shù)據(jù)分析員來保證數(shù)據(jù)完整性的一種方法,它是與表事件相關(guān)的特殊的存儲過程,事件是在 MySQL 5.1后引入的,有點類似操作系統(tǒng)的計劃任務(wù),但是周期性任務(wù)是內(nèi)置在MySQL服務(wù)端執(zhí)行的
    2022-05-05
  • mysql啟動時出現(xiàn)ERROR 2003 (HY000)問題的解決方法

    mysql啟動時出現(xiàn)ERROR 2003 (HY000)問題的解決方法

    這篇文章主要為大家詳細介紹了mysql啟動時出現(xiàn)ERROR 2003 (HY000問題的解決方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • SQL查詢至少連續(xù)n天登錄的用戶

    SQL查詢至少連續(xù)n天登錄的用戶

    這篇文章介紹了SQL查詢至少連續(xù)n天登錄用戶的方法,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-01-01
  • SQL數(shù)據(jù)庫十四種案例介紹

    SQL數(shù)據(jù)庫十四種案例介紹

    大家好,本篇文章主要講的是SQL數(shù)據(jù)庫十四種案例介紹,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • MySQL慢查詢?nèi)罩緎lowlog的具體使用

    MySQL慢查詢?nèi)罩緎lowlog的具體使用

    本文主要介紹了MySQL慢查詢?nèi)罩緎lowlog的具體使用,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-06-06
  • MySQL中如何在原有的表中增加一列

    MySQL中如何在原有的表中增加一列

    這篇文章主要介紹了MySQL中如何在原有的表中增加一列問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • MySQL通過自定義函數(shù)實現(xiàn)遞歸查詢父級ID或者子級ID

    MySQL通過自定義函數(shù)實現(xiàn)遞歸查詢父級ID或者子級ID

    這篇文章主要介紹了MySQL通過自定義函數(shù)實現(xiàn)遞歸查詢父級ID或者子級ID,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-11-11
  • MySQL子查詢操作實例詳解

    MySQL子查詢操作實例詳解

    這篇文章主要介紹了MySQL子查詢操作,結(jié)合實例形式較為詳細的分析了mysql表的創(chuàng)建、常見子查詢運算與關(guān)鍵字使用技巧,需要的朋友可以參考下
    2018-06-06
  • Windows下MySQL?8.0.29?安裝和刪除圖文教程

    Windows下MySQL?8.0.29?安裝和刪除圖文教程

    這篇文章主要為大家詳細介紹了Windows下MySQL?8.0.29?安裝和刪除圖文教程,文中安裝步驟介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • ubuntu下設(shè)置mysql自動備份的例子

    ubuntu下設(shè)置mysql自動備份的例子

    ubuntu下設(shè)置mysql自動備份的例子,供大家學(xué)習(xí)參考
    2013-01-01

最新評論