中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Mysql數據庫主從同步簡單配置

發布時間:2020-07-28 20:16:03 來源:網絡 閱讀:456 作者:bobo365 欄目:數據庫

一、主從同步:(A--->B

 

master:192.168.71.128

slave:192.168.71.138

 

1Master配置:

vi /etc/my.cnf

server-id       = 1

log-bin=mysql-bin  啟用二進制日志

binlog-ignore-db = mysql     不同步mysql

 

授權從數據庫192.168.71.138使用賬號rsync密碼bobo365同步主數據庫所有數據

mysql> grant replication slave on *.* to rsync@'192.168.71.138' identified by 'bobo365';

Query OK, 0 rows affected (0.01 sec)

刷新權限

mysql> flush privileges;

Query OK, 0 rows affected (0.00 sec)

設置表為只讀狀態

mysql> flush tables with read lock;

Query OK, 0 rows affected (0.00 sec)

記錄fileposition值,slave端要用到該數值。

mysql> show master status;

+------------------+----------+--------------+------------------+

| File             | Position | Binlog_Do_DB | Binlog_Ignore_DB |

+------------------+----------+--------------+------------------+

| mysql-bin.000025 |      541 |              |                  |

+------------------+----------+--------------+------------------+

1 row in set (0.00 sec)

解鎖數據庫只讀。

mysql> unlock tables;

Query OK, 0 rows affected (0.00 sec)

 

 

2Slave配置:

vim /etc/my.cnf

server-id = 2

 

mysql> stop slave;

Query OK, 0 rows affected (0.00 sec)

mysql> change master to master_host='192.168.71.128',master_user='rsync',master_

password='bobo365',master_log_file='mysql-bin.000025',master_log_pos=541;

Query OK, 0 rows affected (0.01 sec)

 

mysql> start slave;

Query OK, 0 rows affected (0.00 sec)

 

mysql> show slave status \G;

*************************** 1. row ***************************

               Slave_IO_State: Waiting for master to send event

                  Master_Host: 192.168.71.128

                  Master_User: rsync

                  Master_Port: 3306

                Connect_Retry: 60

              Master_Log_File: mysql-bin.000025

          Read_Master_Log_Pos: 886

               Relay_Log_File: localhost-relay-bin.000002

                Relay_Log_Pos: 598

        Relay_Master_Log_File: mysql-bin.000025

             Slave_IO_Running: Yes

            Slave_SQL_Running: Yes

              Replicate_Do_DB:

          Replicate_Ignore_DB:

           Replicate_Do_Table:

       Replicate_Ignore_Table:

      Replicate_Wild_Do_Table:

  Replicate_Wild_Ignore_Table:

                   Last_Errno: 0

                   Last_Error:

                 Skip_Counter: 0

          Exec_Master_Log_Pos: 886

              Relay_Log_Space: 758

              Until_Condition: None

               Until_Log_File:

                Until_Log_Pos: 0

           Master_SSL_Allowed: No

           Master_SSL_CA_File:

           Master_SSL_CA_Path:

              Master_SSL_Cert:

            Master_SSL_Cipher:

               Master_SSL_Key:

        Seconds_Behind_Master: 0

Master_SSL_Verify_Server_Cert: No

                Last_IO_Errno: 0

                Last_IO_Error:

               Last_SQL_Errno: 0

               Last_SQL_Error:

  Replicate_Ignore_Server_Ids:

             Master_Server_Id: 1

1 row in set (0.00 sec)

 

3、測試:

 

master

 

mysql> create database m2s;

Query OK, 1 row affected (0.00 sec)

 

mysql> use m2s;

Database changed

mysql> create table m2s_tb(id int(2),name char(10));

Query OK, 0 rows affected (0.01 sec)

mysql> insert into m2s_tb values(001,'todu');

Query OK, 1 row affected (0.00 sec)

mysql> show databases;

+--------------------+

| Database           |

+--------------------+

| information_schema |

|  bb                |

| db_nagiosql_v3     |

| m2s                |

| mysql              |

| performance_schema |

| testcopy           |

+--------------------+

7 rows in set (0.00 sec)

 

Slave

 

mysql> show databases;

+--------------------+

| Database           |

+--------------------+

| information_schema |

| cactidb            |

| collabtive         |

| db_nagiosql_v3     |

| m2s                |

| my_wiki            |

| mysql              |

| performance_schema |

| test               |

| testcopy           |

+--------------------+

10 rows in set (0.00 sec)

 

mysql> use m2s;

Database changed

 

mysql> select * from m2s_tb;

+------+------+

| id   | name |

+------+------+

|    1 | todu |

+------+------+

1 row in set (0.00 sec)

 

 

二、雙向同步:(A<--->B

使用主主前提:

A、表的主鍵自增

B、程序寫庫指定ID


雙主互為主從:

解決主鍵自增長變量沖突:

Master1:

auto_increment_increment = 2  #自增ID的間隔,如 1 3 5間隔為2.

auto_increment_offset        = 1


Master2:

auto_increment_increment = 2  #自增ID的間隔,如 2 4 6間隔為2.

auto_increment_offset        = 2


存在ID不連續問題:

----> 1 3 5 6 8 10 11 13 15


互為主從參數:

log-bin = /data/3307/mysql-bin

log-slave-updates  #開啟從庫binlog日志


三、二次學習內容補充(對比學習)

環境:

3306 主

3307 從


主庫操作:

開啟binlog:log-bin = /data/3306/mysql-bin

更改server id:server-id = 1

添加復制用戶:

grant replication slave on *.* to rep@'192.168.1.%' identified by 'bobo365';

加讀鎖:

flush table with read lock;

show master status;

 mysql-bin.000011 |    43275

show master logs;

窗口不關,重新開窗口dump數據:

mysqldump -S /data/3306/mysql.sock -uroot -pbobo365 -A -B -E --master-data=2 > /home/rep.sql

或者直接鎖表:

mysqldump -S /data/3306/mysql.sock -uroot -pbobo365 -A -B -E -X --master-data=2 > /home/rep.sql

或者--master-data=1

則從庫不用如下參數:

MASTER_LOG_FILE='mysql-bin.000011',

MASTER_LOG_POS=43275;

解鎖:

unlock tables;





從庫:

#log-bin = /data/3307/mysql-bin

server-id = 3

把主庫備份文件rep.sql灌入主庫:

source /home/rep.sql

登錄到從庫執行:

CHANGE MASTER TO

MASTER_HOST='192.168.1.61',

MASTER_PORT=3306,

MASTER_USER='rep',

MASTER_PASSWORD='bobo365',

MASTER_LOG_FILE='mysql-bin.000011',

MASTER_LOG_POS=43275;


查看mster info文件:

[root@zhong-61 data]# more master.info 

23

mysql-bin.000011

43275

192.168.1.61

rep

bobo365

3306



開啟開關:

start slave;


檢查:

show slave status\G

Slave_IO_Running: Yes

Slave_SQL_Running: Yes



附錄:

對比第一次,第二次增加遺漏關鍵步驟:

在主庫做全備,在從庫做全備導入。


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

财经| 东丰县| 渝中区| 兰坪| 吴桥县| 松潘县| 建湖县| 施甸县| 图片| 格尔木市| 新安县| 武夷山市| 双鸭山市| 东乌| 车险| 日照市| 明光市| 平远县| 雷山县| 滨州市| 偏关县| 罗城| 天水市| 陇南市| 高台县| 巫山县| 扬州市| 香格里拉县| 九寨沟县| 丰城市| 军事| 云安县| 亚东县| 光泽县| 五华县| 同心县| 阳曲县| 利津县| 哈巴河县| 南和县| 苏尼特左旗|