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

溫馨提示×

溫馨提示×

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

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

Mysql 5.6庫級表級復制的搭建方法

發布時間:2021-08-16 18:17:06 來源:億速云 閱讀:127 作者:chen 欄目:MySQL數據庫

本篇內容主要講解“Mysql 5.6庫級表級復制的搭建方法”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Mysql 5.6庫級表級復制的搭建方法”吧!

0. 架構信息
主庫:192.168.56.100
從庫:192.168.56.200

1. 主庫操作
關閉數據庫
[root@localhost test]# mysqladmin -uroot -p shutdown
Enter password:

修改配置文件
[root@localhost test]# vim /etc/my.cnf
[mysqld]

server-id=100
log-bin=/var/lib/mysql/mysqld-bin
binlog_format=row
# 復制的數據庫
binlog-do-db=test

啟動數據庫
[root@localhost test]# mysqld_safe --defaults-file=/etc/my.cnf &

可以通過下面命令查看要復制的數據庫
[root@localhost test]# mysql -uroot -p
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> show master status;
+-------------------+----------+--------------+------------------+-------------------+
| File              | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |
+-------------------+----------+--------------+------------------+-------------------+
| mysqld-bin.000003 |      120 | test         |                  |                   |
+-------------------+----------+--------------+------------------+-------------------+
1 row in set (0.00 sec)

創建復制用戶
mysql> GRANT REPLICATION SLAVE ON *.* to 'repliform'@'%' identified by 'repliform';
Query OK, 0 rows affected (0.00 sec)

2. 從庫操作
關閉數據庫
[root@localhost tmp]# mysqladmin -uroot -p  shutdown
Enter password:

增加復制參數到配置文件中
[root@localhost tmp]# vim /etc/my.cnf
[mysqld]
server-id=200
log-bin=/var/lib/mysql/mysqld-bin
binlog_format=row
# 應用復制的表
replicate_do_table= test.emp
replicate_do_table= test.dept

配置復制
mysql> CHANGE MASTER TO
    ->     MASTER_HOST='192.168.56.100',
    ->     MASTER_PORT=3306,
    ->     MASTER_USER='repliform',
    -> MASTER_PASSWORD='repliform',
    -> master_log_file='mysqld-bin.000001',
    -> master_log_pos=120;
Query OK, 0 rows affected, 2 warnings (0.06 sec)

mysql> show slave status\G
*************************** 1. row ***************************
               Slave_IO_State:
                  Master_Host: 192.168.56.100
                  Master_User: repliform
                  Master_Port: 3306
                Connect_Retry: 60
              Master_Log_File: mysqld-bin.000001
          Read_Master_Log_Pos: 120
               Relay_Log_File: localhost-relay-bin.000001
                Relay_Log_Pos: 4
        Relay_Master_Log_File: mysqld-bin.000001
             Slave_IO_Running: No
            Slave_SQL_Running: No
              Replicate_Do_DB:
          Replicate_Ignore_DB:
           Replicate_Do_Table: dept.dept,dept.emp
       Replicate_Ignore_Table:
      Replicate_Wild_Do_Table:
  Replicate_Wild_Ignore_Table:
                   Last_Errno: 0
                   Last_Error:
                 Skip_Counter: 0
          Exec_Master_Log_Pos: 120
              Relay_Log_Space: 120
              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: NULL
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: 0
                  Master_UUID:
             Master_Info_File: /var/lib/mysql/master.info
                    SQL_Delay: 0
          SQL_Remaining_Delay: NULL
      Slave_SQL_Running_State:
           Master_Retry_Count: 86400
                  Master_Bind:
      Last_IO_Error_Timestamp:
     Last_SQL_Error_Timestamp:
               Master_SSL_Crl:
           Master_SSL_Crlpath:
           Retrieved_Gtid_Set:
            Executed_Gtid_Set:
                Auto_Position: 0
1 row in set (0.00 sec)

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

mysql> show slave status\G
*************************** 1. row ***************************
               Slave_IO_State: Waiting for master to send event
                  Master_Host: 192.168.56.100
                  Master_User: repliform
                  Master_Port: 3306
                Connect_Retry: 60
              Master_Log_File: mysqld-bin.000001
          Read_Master_Log_Pos: 901
               Relay_Log_File: localhost-relay-bin.000002
                Relay_Log_Pos: 1065
        Relay_Master_Log_File: mysqld-bin.000001
             Slave_IO_Running: Yes
            Slave_SQL_Running: Yes
              Replicate_Do_DB:
          Replicate_Ignore_DB:
           Replicate_Do_Table: test.dept,test.emp
       Replicate_Ignore_Table:
      Replicate_Wild_Do_Table:
  Replicate_Wild_Ignore_Table:
                   Last_Errno: 0
                   Last_Error:
                 Skip_Counter: 0
          Exec_Master_Log_Pos: 901
              Relay_Log_Space: 1242
              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: 100
                  Master_UUID: 04ebf096-10cf-11e6-8077-080027e76b2b
             Master_Info_File: /var/lib/mysql/master.info
                    SQL_Delay: 0
          SQL_Remaining_Delay: NULL
      Slave_SQL_Running_State: Slave has read all relay log; waiting for the slave I/O thread to update it
           Master_Retry_Count: 86400
                  Master_Bind:
      Last_IO_Error_Timestamp:
     Last_SQL_Error_Timestamp:
               Master_SSL_Crl:
           Master_SSL_Crlpath:
           Retrieved_Gtid_Set:
            Executed_Gtid_Set:
                Auto_Position: 0
1 row in set (0.00 sec)

3. 測試同步效果
在主庫上面插入數據
mysql> insert into emp values (60), (70);
Query OK, 2 rows affected (0.00 sec)
Records: 2  Duplicates: 0  Warnings: 0

mysql> insert into dept values (60), (70);
Query OK, 2 rows affected (0.02 sec)
Records: 2  Duplicates: 0  Warnings: 0

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

在從庫上面查看同步效果
mysql> select * from test.emp;
+------+
| id   |
+------+
|   10 |
|   20 |
|   30 |
|   40 |
|   50 |
|   60 |
|   70 |
+------+
7 rows in set (0.00 sec)

mysql> select * from test.dept;
+--------+
| deptno |
+--------+
|     10 |
|     20 |
|     30 |
|     40 |
|     50 |
|     60 |
|     70 |
+--------+
7 rows in set (0.00 sec)

到此,相信大家對“Mysql 5.6庫級表級復制的搭建方法”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

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

AI

齐河县| 东港市| 徐州市| 东安县| 通化市| 双桥区| 新泰市| 西城区| 中牟县| 九龙坡区| 肇东市| 元朗区| 涟源市| 永济市| 南召县| 六枝特区| 偏关县| 苍南县| 寿光市| 阳高县| 武汉市| 黄冈市| 淅川县| 乐平市| 亳州市| 左云县| 镇坪县| 宜章县| 沂水县| 博客| 德江县| 灵宝市| 鄂尔多斯市| 固原市| 会同县| 门头沟区| 天全县| 祁阳县| 富川| 铜鼓县| 清新县|