国产成人精品18p,天天干成人网,无码专区狠狠躁天天躁,美女脱精光隐私扒开免费观看

MySQL5.6怎么實(shí)現主主同步

發(fā)布時(shí)間:2021-08-27 12:16 來(lái)源:億速云 閱讀:0 作者:chen 欄目: Mysql 歡迎投稿:712375056

這篇文章主要介紹“5.6怎么實(shí)現主主同步”,在日常操作中,相信很多人在MySQL5.6怎么實(shí)現主主同步問(wèn)題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對大家解答”MySQL5.6怎么實(shí)現主主同步”的疑惑有所幫助!接下來(lái),請跟著(zhù)小編一起來(lái)學(xué)習吧!

實(shí)戰環(huán)境介紹:


假設要同步的庫是db_rocky

㈠ 創(chuàng )建同步用戶(hù)

在ODD上

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


mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)


在EVEN上

mysql> grant replication slave on *.* to 'water'@'192.168.1.115' 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配置文件,為其添加以下內容:

在ODD上

[mysqld]
server-id=1

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


在EVEN上

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


㈢ 分別重啟服務(wù)器ODD、EVEN上的mysql服務(wù)
# server mysqld restart

㈣ 分別在服務(wù)器ODD、EVEN上查看做為主服務(wù)器狀態(tài)

在ODD

mysql> flush tables with read lock;               #防止進(jìn)入新的數據
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

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

mysql> change master to master_host='192.168.1.116',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

mysql> change master to master_host='192.168.1.115',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對應File,master_log_pos對應Position

在ODD、EVEN上執行

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

㈥ 分別在服務(wù)器ODD、EVEN上啟動(dòng)從服務(wù)器線(xiàn)程

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

分別在服務(wù)器ODD、EVEN上查看從服務(wù)器狀態(tài) :

ODD上

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


EVEN上:

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


㈦ 測試

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)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。

国产96AV在线播放视频| 国产午夜福利片1000无码| 国产内射爽爽大片视频社区在线| 精品综合久久久久久8888| 亲子乱AⅤ一区二区三区下载| 久久国产劲暴∨内射新川|