真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

MySQL主從復(fù)制操作

前期準(zhǔn)備:兩臺安裝MySQL的服務(wù)器,或者在一臺服務(wù)器上部署兩個Mysql實例。

我們提供的服務(wù)有:網(wǎng)站設(shè)計、成都網(wǎng)站建設(shè)、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、臨夏州ssl等。為上1000+企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的臨夏州網(wǎng)站制作公司

       為了避免出現(xiàn)不必要的錯誤,Mysql版本最好保持一致。

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

|服務(wù)器地址    |主機(jī)名   |數(shù)據(jù)庫版本  |數(shù)據(jù)庫端口 |server_id |角色    |

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

|192.168.175.248 |Mysql-248 |Mysql-5.6.30 |3306     |1      |主庫Master|

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

|192.168.175.249 |Mysql-249 |Mysql-5.6.30 |3306     |2      |從庫Slave |

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

一、 主庫配置:

1. 開啟二進(jìn)制日志,配置server_id(需要重啟生效)。

[root@Mysql-248 mysql-5.6.30]# grep -A3 'mysqld' my.cnf 

[mysqld]

port = 3306

server_id = 1

log-bin=mysql-bin

檢驗二進(jìn)制日志狀態(tài),ON為打開:

mysql> show variables like 'log_bin' ;

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

| Variable_name | Value |

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

| log_bin     | ON   |

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

1 row in set (0.00 sec)

2. 在主庫建立Mysql復(fù)制用戶。

mysql> grant replication slave on *.* to 'repl_user'@'192.168.175.%' identified by '123456';

Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;

Query OK, 0 rows affected (0.00 sec)

3. 在主庫上鎖表備份,然后解鎖。

鎖表,鎖表后當(dāng)前窗口暫時不能關(guān)閉:

mysql> flush tables with read lock;

Query OK, 0 rows affected (0.01 sec)

查看master狀態(tài)信息:

mysql> show master status;

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

| File         | Position | Binlog_Do_DB| Binlog_Ignore_DB | Executed_Gtid_Set |

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

| mysql-bin.000001 |    414 |         |            |             |

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

1 row in set (0.00 sec)

  新建ssh窗口,備份數(shù)據(jù)庫:

[root@Mysql-248 ~]# mysqldump -uroot -p'qwe123``' -A > /tmp/master248.sql

  備份完成后,在原先窗口中解鎖:

mysql> unlock tables;

Query OK, 0 rows affected (0.00 sec)

二、從庫配置:

1. 配置從庫server_id與relay-log(需要重啟生效)。

  注意:server_id必須是唯一的,不能與其他mysql庫相同。從庫無需開啟二進(jìn)制日志。

[root@Mysql-249 mysql-5.6.30]# grep mysqld -A3 my.cnf 

[mysqld]

port = 3306

server_id = 2

relay-log = mysql-relay-bin

2. 將主庫的備份拷貝到本機(jī),導(dǎo)入數(shù)據(jù)庫。

拷貝備份:

[root@Mysql-249 mysql-5.6.30]# scp root@192.168.175.248:/tmp/master248.sql /tmp/

root@192.168.175.248's password: 

master248.sql       

導(dǎo)入:

[root@Mysql-249 mysql-5.6.30]# mysql -uroot -p'qwe123``' < /tmp/master248.sql 

Warning: Using a password on the command line interface can be insecure.

3. 指定master服務(wù)器信息,開啟slave。

指定master信息:

mysql> change master to \

   -> master_host='192.168.175.248',

   -> master_user='repl_user',

   -> master_password='123456',

   -> master_log_file='mysql-bin.000001',

   -> master_log_pos=414;

Query OK, 0 rows affected, 2 warnings (0.03 sec)

開啟slave:

mysql> start slave;

Query OK, 0 rows affected (0.01 sec)

三、檢驗主從復(fù)制:

1. 在從庫使用show slave status\G,查詢主庫信息以及IO進(jìn)程、SQL進(jìn)程工作狀態(tài)。

mysql> show slave status\G 

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

              Slave_IO_State: Waiting for master to send event

                 Master_Host: 192.168.175.248

                 Master_User: repl_user

                 Master_Port: 3306

                Connect_Retry: 60

              Master_Log_File: mysql-bin.000001

            Read_Master_Log_Pos: 414

               Relay_Log_File: mysql-relay-bin.000002

                Relay_Log_Pos: 283

          Relay_Master_Log_File: mysql-bin.000001

              Slave_IO_Running: Yes

             Slave_SQL_Running: Yes

             ......

1 row in set (0.00 sec)

查詢結(jié)果顯示Slave_IO_Running: Yes,Slave_SQL_Running: Yes,表示當(dāng)前主從復(fù)制狀態(tài)正常。

2. 在master新建數(shù)據(jù)庫,在slave查詢,測試主從復(fù)制效果。

Master建庫建表。

mysql> create database cubix character set utf8;

Query OK, 1 row affected (0.00 sec)

mysql> use cubix

Database changed

mysql> create table T1 (id int);

Query OK, 0 rows affected (0.02 sec)

mysql> insert into T1 VALUES ('1');

Query OK, 1 row affected (0.00 sec)

mysql> insert into T1 VALUES ('2');

Query OK, 1 row affected (0.00 sec)

mysql> insert into T1 VALUES ('3');

Query OK, 1 row affected (0.01 sec)

Slave查詢新建的庫。

mysql> show databases;

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

| Database       |

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

| information_schema|

| cubix         |

| mysql         |

| performance_schema|

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

6 rows in set (0.00 sec)

mysql> use cubix

Database changed

mysql> show tables;

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

| Tables_in_cubix|

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

| T1         |

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

1 row in set (0.00 sec)

mysql> select * from T1;

+------+

| id  |

+------+

|   1 |

|   2 |

|   3 |

+------+

3 rows in set (0.00 sec)

檢查發(fā)現(xiàn)在主庫上新增的數(shù)據(jù),在從庫上也有了,也可以證明主從同步正常。


分享文章:MySQL主從復(fù)制操作
當(dāng)前路徑:http://weahome.cn/article/gdihdi.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部