久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

Mysql 5.6庫級(jí)表級(jí)復(fù)制的搭建方法

共計(jì) 4786 個(gè)字符,預(yù)計(jì)需要花費(fèi) 12 分鐘才能閱讀完成。

本篇內(nèi)容主要講解“Mysql 5.6 庫級(jí)表級(jí)復(fù)制的搭建方法”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實(shí)用性強(qiáng)。下面就讓丸趣 TV 小編來帶大家學(xué)習(xí)“Mysql 5.6 庫級(jí)表級(jí)復(fù)制的搭建方法”吧!

0. 架構(gòu)信息
主庫:192.168.56.100
從庫:192.168.56.200

1. 主庫操作
關(guān)閉數(shù)據(jù)庫
[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
# 復(fù)制的數(shù)據(jù)庫
binlog-do-db=test

啟動(dòng)數(shù)據(jù)庫
[root@localhost test]# mysqld_safe –defaults-file=/etc/my.cnf

可以通過下面命令查看要復(fù)制的數(shù)據(jù)庫
[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)

創(chuàng)建復(fù)制用戶
mysql GRANT REPLICATION SLAVE ON *.* to repliform @ % identified by repliform
Query OK, 0 rows affected (0.00 sec)

2. 從庫操作
關(guān)閉數(shù)據(jù)庫
[root@localhost tmp]# mysqladmin -uroot -p  shutdown
Enter password:

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

配置復(fù)制
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. 測試同步效果
在主庫上面插入數(shù)據(jù)
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)

到此,相信大家對(duì)“Mysql 5.6 庫級(jí)表級(jí)復(fù)制的搭建方法”有了更深的了解,不妨來實(shí)際操作一番吧!這里是丸趣 TV 網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

正文完
 
丸趣
版權(quán)聲明:本站原創(chuàng)文章,由 丸趣 2023-08-01發(fā)表,共計(jì)4786字。
轉(zhuǎn)載說明:除特殊說明外本站除技術(shù)相關(guān)以外文章皆由網(wǎng)絡(luò)搜集發(fā)布,轉(zhuǎn)載請(qǐng)注明出處。
評(píng)論(沒有評(píng)論)
主站蜘蛛池模板: 资阳市| 南和县| 澄江县| 临西县| 宜都市| 庆城县| 黄梅县| 稷山县| 东阳市| 新乐市| 大埔区| 佛冈县| 罗源县| 顺义区| 安多县| 乐清市| 宾川县| 伊春市| 通许县| 焉耆| 沙雅县| 禹城市| 平安县| 怀宁县| 越西县| 井陉县| 东光县| 集安市| 涟水县| 神农架林区| 慈溪市| 陆川县| 玉林市| 许昌市| 德州市| 辽源市| 蓬安县| 屏南县| 二手房| 沾益县| 永新县|