最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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è)要同步的庫是 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ù)庫.如果有多個(gè)數(shù)據(jù)庫可用逗號(hào)分隔,或者使用多個(gè)binlog-do-db選項(xiàng)
binlog-ignore-db=mysql #不需要記錄進(jìn)制日志的數(shù)據(jù)庫.如果有多個(gè)數(shù)據(jù)庫可用逗號(hào)分隔,或者使用多個(gè)binlog-do-db選項(xiàng)
replicate-do-db=db_rocky #需要進(jìn)行同步的數(shù)據(jù)庫.如果有多個(gè)數(shù)據(jù)庫可用逗號(hào)分隔,或者使用多個(gè)replicate-do-db選項(xiàng)
replicate-ignore-db=mysql,information_schema #不需要同步的數(shù)據(jù)庫.如果有多個(gè)數(shù)據(jù)庫可用逗號(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ù)庫.如果有多個(gè)數(shù)據(jù)庫可用逗號(hào)分隔,或者使用多個(gè)binlog-do-db選項(xiàng)
binlog-ignore-db=mysql #不需要記錄進(jìn)制日志的數(shù)據(jù)庫.如果有多個(gè)數(shù)據(jù)庫可用逗號(hào)分隔,或者使用多個(gè)binlog-ignore-db選項(xiàng)
#需要同步的數(shù)據(jù)庫
replicate-do-db=db_rocky #需要進(jìn)行同步的數(shù)據(jù)庫.如果有多個(gè)數(shù)據(jù)庫可用逗號(hào)分隔,或者使用多個(gè)binlog-do-db選項(xiàng)
replicate-ignore-db=mysql,information_schema #不需要同步的數(shù)據(jù)庫.如果有多個(gè)數(shù)據(jù)庫可用逗號(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語句指定同步位置 :
在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)文章

  • MySQL索引與事務(wù)定義到使用詳解

    MySQL索引與事務(wù)定義到使用詳解

    這篇文章主要介紹了MySQL數(shù)據(jù)庫索引事務(wù),索引是為了加速對(duì)表中數(shù)據(jù)行的檢索而創(chuàng)建的一種分散的存儲(chǔ)結(jié);事物是屬于計(jì)算機(jī)中一個(gè)很廣泛的概念,一般是指要做的或所做的事情,下面我們就一起進(jìn)入文章了解具體內(nèi)容吧
    2022-12-12
  • mysql無法啟動(dòng)服務(wù)及其他問題總結(jié)

    mysql無法啟動(dòng)服務(wù)及其他問題總結(jié)

    MySQL無法啟動(dòng),可能有多種原因?qū)е?本文主要介紹了mysql無法啟動(dòng)服務(wù)及其他問題總結(jié),具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-01-01
  • MySQL密碼自動(dòng)過期配置小結(jié)

    MySQL密碼自動(dòng)過期配置小結(jié)

    在MySQL中,通過設(shè)置password_expired和password_lifetime字段,可以實(shí)現(xiàn)密碼自動(dòng)過期的功能,本文就詳細(xì)的介紹一下如何實(shí)現(xiàn),感興趣的可以了解一下
    2024-09-09
  • 使用mysql workbench自動(dòng)生成ER圖的實(shí)現(xiàn)步驟

    使用mysql workbench自動(dòng)生成ER圖的實(shí)現(xiàn)步驟

    MySQL Workbench是一款專為MySQL設(shè)計(jì)的ER/數(shù)據(jù)庫建模工具,它是著名的數(shù)據(jù)庫設(shè)計(jì)工具DBDesigne4的繼任者,可以通過MySQL Workbench設(shè)計(jì)和創(chuàng)建新的數(shù)據(jù)庫圖示,本文給大家介紹了使用mysql workbench自動(dòng)生成ER圖的實(shí)現(xiàn)步驟,需要的朋友可以參考下
    2024-06-06
  • MySQL中的case?when中對(duì)于NULL值判斷的坑及解決

    MySQL中的case?when中對(duì)于NULL值判斷的坑及解決

    這篇文章主要介紹了MySQL中的case?when中對(duì)于NULL值判斷的坑及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • mysql類似oracle rownum寫法實(shí)例詳解

    mysql類似oracle rownum寫法實(shí)例詳解

    在本篇文章里小編給大家分享的是關(guān)于mysql類似oracle rownum寫法以及相關(guān)實(shí)例內(nèi)容,需要的朋友們可以學(xué)習(xí)下。
    2019-09-09
  • mysql存儲(chǔ)過程如何利用臨時(shí)表返回結(jié)果集

    mysql存儲(chǔ)過程如何利用臨時(shí)表返回結(jié)果集

    這篇文章主要介紹了mysql存儲(chǔ)過程如何利用臨時(shí)表返回結(jié)果集,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • MySQL命令行下18個(gè)常用命令

    MySQL命令行下18個(gè)常用命令

    在日常的網(wǎng)站維護(hù)和MYSQL數(shù)據(jù)庫管理中,會(huì)用到非常多的MYSQL命令,下面給大家介紹18個(gè)管理MYSQL數(shù)據(jù)庫時(shí)最常使用的命令
    2018-03-03
  • MySQL5.6基于GTID的主從復(fù)制

    MySQL5.6基于GTID的主從復(fù)制

    這篇文章主要介紹了MySQL5.6基于GTID的主從復(fù)制的相關(guān)資料,需要的朋友可以參考下
    2016-02-02
  • 淺談MySQL event 計(jì)劃任務(wù)

    淺談MySQL event 計(jì)劃任務(wù)

    下面小編就為大家?guī)硪黄獪\談MySQL event 計(jì)劃任務(wù)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-05-05

最新評(píng)論

津南区| 巧家县| 彝良县| 江津市| 高唐县| 甘德县| 锦州市| 密云县| 昆山市| 扎鲁特旗| 太湖县| 福海县| 古浪县| 肇源县| 镇雄县| 乡宁县| 阳泉市| 酒泉市| 承德市| 湄潭县| 通许县| 宜春市| 若尔盖县| 长治市| 乌拉特前旗| 惠东县| 驻马店市| 徐闻县| 西丰县| 盐源县| 钟山县| 嘉鱼县| 方城县| 陆良县| 通许县| 林西县| 鄂托克前旗| 军事| 徐汇区| 区。| 建德市|