六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

詳細(xì)說(shuō)明Mysql主從同步設(shè)置示例代碼

[摘要]這篇文章主要介紹了詳解Mysql主從同步實(shí)戰(zhàn),實(shí)例分析了Mysql主從同步的原理和實(shí)現(xiàn),非常具有實(shí)用價(jià)值,需要的朋友可以參考下。1、Introduction之前寫(xiě)過(guò)一篇文章:Mysql主從同步的原理。相信看過(guò)這篇文章的童鞋,都摩拳擦掌,躍躍一試了吧?今天我們就來(lái)一次mysql主從同步實(shí)戰(zhàn)!2、環(huán)境...
這篇文章主要介紹了詳解Mysql主從同步實(shí)戰(zhàn),實(shí)例分析了Mysql主從同步的原理和實(shí)現(xiàn),非常具有實(shí)用價(jià)值,需要的朋友可以參考下。

1、Introduction

之前寫(xiě)過(guò)一篇文章:Mysql主從同步的原理。

相信看過(guò)這篇文章的童鞋,都摩拳擦掌,躍躍一試了吧?

今天我們就來(lái)一次mysql主從同步實(shí)戰(zhàn)!

2、環(huán)境說(shuō)明

os:ubuntu16.04

mysql:5.7.17

下面的實(shí)戰(zhàn)演練,都是基于上面的環(huán)境。當(dāng)然,其他環(huán)境也大同小異。

3、進(jìn)入實(shí)戰(zhàn)

工具

2臺(tái)機(jī)器:

master IP:192.168.33.22

slave IP:192.168.33.33

master機(jī)器上的操作

1、更改配置文件

我們找到文件 /etc/mysql/mysql.conf.d/mysqld.cnf

配置如下:


bind-address = 192.168.33.22 #your master ip
server-id = 1 #在master-slave架構(gòu)中,每臺(tái)機(jī)器節(jié)點(diǎn)都需要有唯一的server-id
log_bin = /var/log/mysql/mysql-bin.log #開(kāi)啟binlog

2、重啟mysql,以使配置文件生效。


sudo systemctl restart mysql

3、創(chuàng)建主從同步的mysql user。


$ mysql -u root -p
Password:

##創(chuàng)建slave1用戶,并指定該用戶只能在主機(jī)192.168.33.33上登錄。
mysql> CREATE USER 'slave1'@'192.168.33.33' IDENTIFIED BY 'slavepass';
Query OK, 0 rows affected (0.00 sec)

##為slave1賦予REPLICATION SLAVE權(quán)限。
mysql> GRANT REPLICATION SLAVE ON *.* TO 'slave1'@'192.168.33.33';
Query OK, 0 rows affected (0.00 sec)

4、為MYSQL加讀鎖

為了主庫(kù)與從庫(kù)的數(shù)據(jù)保持一致,我們先為mysql加入讀鎖,使其變?yōu)橹蛔x。


mysql> FLUSH TABLES WITH READ LOCK;
Query OK, 0 rows affected (0.00 sec)

5、記錄下來(lái)MASTER REPLICATION LOG 的位置

該信息稍后會(huì)用到。


mysql> SHOW MASTER STATUS;
+------------------+----------+--------------+------------------+-------------------+
  File      Position   Binlog_Do_DB   Binlog_Ignore_DB   Executed_Gtid_Set  
+------------------+----------+--------------+------------------+-------------------+
  mysql-bin.000001    613                   
+------------------+----------+--------------+------------------+-------------------+
1 row in set (0.00 sec)

6、將master DB中現(xiàn)有的數(shù)據(jù)信息導(dǎo)出


$ mysqldump -u root -p --all-databases --master-data > dbdump.sql

7、接觸master DB的讀鎖


mysql> UNLOCK TABLES;

8、將步驟6中的dbdump.sql文件copy到slave


scp dbdump.sql ubuntu@192.168.33.33:/home/ubuntu

slave機(jī)器上的操作

1、更改配置文件

我們找到文件 /etc/mysql/mysql.conf.d/mysqld.cnf

更改配置如下:


bind-address = 192.168.33.33 #your slave ip
server-id = 2 #master-slave結(jié)構(gòu)中,唯一的server-id
log_bin = /var/log/mysql/mysql-bin.log #開(kāi)啟binlog

2、重啟mysql,以使配置文件生效


sudo systemctl restart mysql

3、導(dǎo)入從master DB。 導(dǎo)出的dbdump.sql文件,以使master-slave數(shù)據(jù)一致


$ mysql -u root -p < /home/ubuntu/dbdump.sql

4、使slave與master建立連接,從而同步


$ mysql -u root -p
Password:

mysql> STOP SLAVE;
Query OK, 0 rows affected, 1 warning (0.00 sec)

mysql> CHANGE MASTER TO
 -> MASTER_HOST='192.168.33.22',
 -> MASTER_USER='slave1',
 -> MASTER_PASSWORD='slavepass',
 -> MASTER_LOG_FILE='mysql-bin.000001',
 -> MASTER_LOG_POS=613;
Query OK, 0 rows affected, 2 warnings (0.01 sec)

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

MASTER_LOG_FILE='mysql-bin.000001'與MASTER_LOG_POS=613的值,是從上面的 SHOW MASTER STATUS 得到的。

經(jīng)過(guò)如此設(shè)置之后,就可以進(jìn)行master-slave同步了~

以上就是詳解Mysql主從同步配置示例代碼的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注php中文網(wǎng)其它相關(guān)文章!


學(xué)習(xí)教程快速掌握從入門(mén)到精通的SQL知識(shí)。




主站蜘蛛池模板: 日本二区在线观看 | 色呦呦在线观看视频 | 色网站观看 | 人人福利| 日本草草视频 | 日韩有码在线观看 | 日不卡 | 日韩av线观看 | 欧美专区在线播放 | 全免费a级毛片免费看不卡 全黄一级片 | 四虎国产精品永久在线看 | 伊人婷婷色香五月综合缴激情 | 日本一区二区三区免费观看 | 天天拍天天干天天操 | 中文字幕乱码一二三四区 | 青青影院在线播放免费 | 日产国产欧美韩国在线 | 深夜国产一区二区三区在线看 | 在线看欧美成人中文字幕视频 | 亚洲欧美中日韩 | 亚洲一区免费观看 | 亚洲国产精品成人午夜在线观看 | 日韩最新中文字幕 | 亚洲第一伊人 | 亚洲an天堂an在线观看 | 亚洲欧美一区二区三区麻豆 | 日本高清不卡免费 | 在线视频第一页 | 亚洲婷婷综合网 | 亚洲欧美日韩中字综合 | 日韩网站免费 | 日韩黄色大片免费看 | 伊人久久大香线蕉综合影 | 午夜男人天堂 | 日韩成年人视频 | 在线观看91精品国产下载 | 青草国产精品久久久久久久久 | 日本护士后进式猛烈动态图片 | 欧美亚洲h在线一区二区 | 天天天干| 午夜啪啪免费视频 |