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

MySQL 主主同步配置步驟

 更新時(shí)間:2013年05月03日 16:53:20   作者:  
創(chuàng)建同步用戶、修改 /etc/my.cnf 配置文件,為其添加以下內(nèi)容、分別重啟服務(wù)器ODD EVEN 上的mysql服務(wù)
MySQL 主主同步配置
服務(wù)器名 IP 系統(tǒng) MySQL
odd.example.com 192.168.1.116 rhel-5.8 5.5.16
even.example.com 192.168.1.115 rhel-5.8 5.5.16

假設(shè)要同步的庫(kù)是 db_rocky
㈠ 創(chuàng)建同步用戶
在 ODD上
復(fù)制代碼 代碼如下:

mysql> grant replication slave on *.* to 'water'@'192.168.1.115' identified by 'cdio2010';
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

在 EVEN 上
復(fù)制代碼 代碼如下:

mysql> grant replication slave on *.* to 'water'@'192.168.1.116' identified by 'cdio2010';
Query OK, 0 rows affected (0.11 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

㈡ 修改 /etc/my.cnf 配置文件,為其添加以下內(nèi)容:
在 ODD 上
復(fù)制代碼 代碼如下:

[mysqld]
binlog-do-db=db_rocky #需要記錄進(jìn)制日志的數(shù)據(jù)庫(kù).如果有多個(gè)數(shù)據(jù)庫(kù)可用逗號(hào)分隔,或者使用多個(gè)binlog-do-db選項(xiàng)
binlog-ignore-db=mysql #不需要記錄進(jìn)制日志的數(shù)據(jù)庫(kù).如果有多個(gè)數(shù)據(jù)庫(kù)可用逗號(hào)分隔,或者使用多個(gè)binlog-do-db選項(xiàng)
replicate-do-db=db_rocky #需要進(jìn)行同步的數(shù)據(jù)庫(kù).如果有多個(gè)數(shù)據(jù)庫(kù)可用逗號(hào)分隔,或者使用多個(gè)replicate-do-db選項(xiàng)
replicate-ignore-db=mysql,information_schema #不需要同步的數(shù)據(jù)庫(kù).如果有多個(gè)數(shù)據(jù)庫(kù)可用逗號(hào)分隔,或者使用多個(gè)replicate-ignore-db選項(xiàng)
#同步參數(shù):
#保證slave掛在任何一臺(tái)master上都會(huì)接收到另一個(gè)master的寫入信息
log-slave-updates
sync_binlog=1
auto_increment_offset=1
auto_increment_increment=2
slave-skip-errors=all #過濾掉一些沒啥大問題的錯(cuò)誤

在 EVEN 上
復(fù)制代碼 代碼如下:

[mysqld]
server-id=2 #設(shè)置一個(gè)不同的id、注意這里在my.cnf里面有個(gè)默認(rèn)值是 1 、把默認(rèn)值改掉、而不能新增一個(gè)server-id
binlog-do-db=db_rocky #需要記錄二進(jìn)制日志的數(shù)據(jù)庫(kù).如果有多個(gè)數(shù)據(jù)庫(kù)可用逗號(hào)分隔,或者使用多個(gè)binlog-do-db選項(xiàng)
binlog-ignore-db=mysql #不需要記錄進(jìn)制日志的數(shù)據(jù)庫(kù).如果有多個(gè)數(shù)據(jù)庫(kù)可用逗號(hào)分隔,或者使用多個(gè)binlog-ignore-db選項(xiàng)
#需要同步的數(shù)據(jù)庫(kù)
replicate-do-db=db_rocky #需要進(jìn)行同步的數(shù)據(jù)庫(kù).如果有多個(gè)數(shù)據(jù)庫(kù)可用逗號(hào)分隔,或者使用多個(gè)binlog-do-db選項(xiàng)
replicate-ignore-db=mysql,information_schema #不需要同步的數(shù)據(jù)庫(kù).如果有多個(gè)數(shù)據(jù)庫(kù)可用逗號(hào)分隔,或者使用多個(gè)binlog-do-db選項(xiàng)
#同步參數(shù):
#保證slave掛在任何一臺(tái)master上都會(huì)接收到另一個(gè)master的寫入信息
log-slave-updates
sync_binlog=1
auto_increment_offset=2
auto_increment_increment=2
slave-skip-errors=all #過濾掉一些沒啥大問題的錯(cuò)誤

㈢ 分別重啟服務(wù)器ODD EVEN 上的mysql服務(wù)
㈣ 分別在服務(wù)器ODD、EVEN 上查看做為主服務(wù)器狀態(tài)
在ODD
復(fù)制代碼 代碼如下:

mysql> flush tables with read lock;#防止進(jìn)入新的數(shù)據(jù)
Query OK, 0 rows affected (0.00 sec)
mysql> show master status\G;
*************************** 1. row ***************************
File: mysql-bin.000007
Position: 438
Binlog_Do_DB: db_rocky
Binlog_Ignore_DB: mysql
1 row in set (0.00 sec)

在EVEN
復(fù)制代碼 代碼如下:

mysql> flush tables with read lock;
Query OK, 0 rows affected (0.00 sec)
mysql> show master status\G;
*************************** 1. row ***************************
File: mysql-bin.000008
Position: 107
Binlog_Do_DB: db_rocky
Binlog_Ignore_DB: mysql
1 row in set (0.01 sec)

㈤ 分別在服務(wù)器ODD、EVEN上用change master語(yǔ)句指定同步位置 :
在ODD
復(fù)制代碼 代碼如下:

mysql> change master to master_host='192.168.1.115',master_user='water',master_password='cdio2010',
-> master_log_file='mysql-bin.000008',master_log_pos=107;
Query OK, 0 rows affected (0.05 sec)

在EVEN
復(fù)制代碼 代碼如下:

mysql> change master to master_host='192.168.1.116',master_user='water',master_password='cdio2010',
-> master_log_file='mysql-bin.000007',master_log_pos=438;
Query OK, 0 rows affected (0.15 sec)

注:master_log_file,master_log_pos由上面主服務(wù)器查出的狀態(tài)值中確定
master_log_file對(duì)應(yīng)File,master_log_pos對(duì)應(yīng)Position
在ODD EVEN上
復(fù)制代碼 代碼如下:

mysql> unlock tables;
Query OK, 0 rows affected (0.00 sec)

㈥ 分別在服務(wù)器ODD、EVEN上啟動(dòng)從服務(wù)器線程
復(fù)制代碼 代碼如下:

mysql> start slave;
Query OK, 0 rows affected (0.00 sec)

分別在服務(wù)器ODD、EVEN上查看從服務(wù)器狀態(tài) :
復(fù)制代碼 代碼如下:

ODD上
mysql> show slave status\G;
*************************** 1. row ***************************
主要關(guān)注以下 2 個(gè)參數(shù):
...
...
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
...
...
EVEN上:
mysql> show slave status\G;
*************************** 1. row ***************************
主要關(guān)注以下 2 個(gè)參數(shù):
...
...
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
...
...

㈦ 測(cè)試
復(fù)制代碼 代碼如下:

EVEN 上
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| db_rocky |
| mysql |
| performance_schema |
| test |
+--------------------+
5 rows in set (0.00 sec)
mysql> use db_rocky;
Database changed
mysql> show tables;
Empty set (0.00 sec)
mysql> create table water (id int);
Query OK, 0 rows affected (0.04 sec)
mysql> insert into water values(1);
Query OK, 1 row affected (0.01 sec)
mysql> commit;
Query OK, 0 rows affected (0.00 sec)
在 ODD 上
mysql> show tables;
+--------------------+
| Tables_in_db_rocky |
+--------------------+
| t_rocky |
| water |
+--------------------+
2 rows in set (0.00 sec)
mysql> select * from water;
+------+
| id |
+------+
| 1 |
+------+
1 row in set (0.00 sec)

相關(guān)文章

  • 一鍵清空(重置)本地MySQL8.0密碼腳本

    一鍵清空(重置)本地MySQL8.0密碼腳本

    這篇文章主要介紹了一鍵清空本地MySQL8.0密碼腳本,再也不用擔(dān)心MySQL密碼忘記了,很容易的解決了忘記mysql密碼的煩惱,操作方法也非常簡(jiǎn)單,需要的朋友可以參考下
    2023-01-01
  • MySQL?B-tree與B+tree索引數(shù)據(jù)結(jié)構(gòu)剖析

    MySQL?B-tree與B+tree索引數(shù)據(jù)結(jié)構(gòu)剖析

    這篇文章主要介紹了MySQL?B-tree與B+tree索引數(shù)據(jù)結(jié)構(gòu)剖析,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-08-08
  • MySQL 8.0.20 安裝教程圖文詳解(windows 64位)

    MySQL 8.0.20 安裝教程圖文詳解(windows 64位)

    這篇文章主要介紹了MySQL 8.0.20安裝教程(windows 64位),本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有,需要的朋友可以參考下
    2020-05-05
  • MySQL數(shù)據(jù)庫(kù)線上修改表結(jié)構(gòu)的方法

    MySQL數(shù)據(jù)庫(kù)線上修改表結(jié)構(gòu)的方法

    MySQL有一個(gè)把鎖,叫做MDL元數(shù)據(jù)鎖,當(dāng)對(duì)表修改的時(shí)候,會(huì)自動(dòng)給表加上這把鎖,也就是不需要自己顯式使用,這篇文章主要介紹了MySQL數(shù)據(jù)庫(kù)線上修改表結(jié)構(gòu)的方法,需要的朋友可以參考下
    2022-09-09
  • IDEA連接不上MySQL端口號(hào)占用的解決

    IDEA連接不上MySQL端口號(hào)占用的解決

    這篇文章主要介紹了IDEA連接不上MySQL端口號(hào)占用的解決,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • Mysql中如何刪除表重復(fù)數(shù)據(jù)

    Mysql中如何刪除表重復(fù)數(shù)據(jù)

    這篇文章主要介紹了Mysql中如何刪除表重復(fù)數(shù)據(jù)問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • mysql中一個(gè)普通ERROR 1135 (HY000)錯(cuò)誤引發(fā)的血案

    mysql中一個(gè)普通ERROR 1135 (HY000)錯(cuò)誤引發(fā)的血案

    ERROR 1135 (HY000): Can’t create a new thread (errno 11);if you are not out of available memory,you can consult the manual for a possible OS-dependent bug
    2015-08-08
  • MySql忘記密碼修改方式適應(yīng)5.7以上版本

    MySql忘記密碼修改方式適應(yīng)5.7以上版本

    這篇文章主要介紹了MySql忘記密碼修改方式適應(yīng)5.7以上版本,需要的朋友可以參考下
    2017-06-06
  • MySQL InnoDB和MyISAM數(shù)據(jù)引擎的差別分析

    MySQL InnoDB和MyISAM數(shù)據(jù)引擎的差別分析

    InnoDB和MyISAM是在使用MySQL最常用的兩個(gè)表類型,各有優(yōu)缺點(diǎn),視具體應(yīng)用而定?;镜牟顒e為:MyISAM類型不支持事務(wù)處理等高級(jí)處理,而InnoDB類型支持
    2011-05-05
  • mysql5.6.zip格式壓縮版安裝圖文教程

    mysql5.6.zip格式壓縮版安裝圖文教程

    這篇文章主要為大家詳細(xì)介紹了mysql5.6.zip格式壓縮版安裝圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-12-12

最新評(píng)論