最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Linux下MySQL數(shù)據(jù)庫(kù)的主從同步復(fù)制配置

 更新時(shí)間:2017年11月16日 09:21:47   投稿:laozhang  
這篇文章主要介紹了Linux下MySQL數(shù)據(jù)庫(kù)的主從同步配置,

Linux下MySQL數(shù)據(jù)庫(kù)的主從同步配置的好處是可以把這個(gè)方式當(dāng)做是一個(gè)備份的方法,用來(lái)實(shí)現(xiàn)讀寫(xiě)分離,緩解一個(gè)數(shù)據(jù)庫(kù)的壓力。讓運(yùn)行海量數(shù)據(jù)的時(shí)候無(wú)論是從速度還是效率上都大大提高,Mysql的主從復(fù)制至少是需要兩個(gè)Mysql的服務(wù),當(dāng)然Mysql的服務(wù)是可以分布在不同的服務(wù)器上,也可以在一臺(tái)服務(wù)器上啟動(dòng)多個(gè)服務(wù)。這個(gè)就是MySQL主從備份原理。下面我們來(lái)看下具體同步配置的流程。

我們先來(lái)看下小編測(cè)試的環(huán)境:

CentOS 6.5 MySQL主從同步,MySQL版本5.6.25

主服務(wù)器:centos6.5 IP:192.168.1.101

從服務(wù)器:centos6.5 IP:192.168.1.102

一、主服務(wù)器相關(guān)配置

1、創(chuàng)建同步賬戶并指定服務(wù)器地址

[root@localhost ~]mysql -uroot -p
mysql>use mysql
mysql>grant replication slave on *.* to 'testuser'@'192.168.1.102' identified by '12345678';
mysql>flush privileges #刷新權(quán)限

授權(quán)用戶testuser只能從192.168.1.102這個(gè)地址訪問(wèn)主服務(wù)器192.168.1.101的數(shù)據(jù)庫(kù),并且只具有數(shù)據(jù)庫(kù)備份的權(quán)限

2、修改/etc/my.cnf配置文件vi /etc/my.cnf

[mysqld]下添加以下參數(shù),若文件中已經(jīng)存在,則不用添加

server-id=1 
log-bin=mysql-bin #啟動(dòng)MySQL二進(jìn)制日志系統(tǒng),
binlog-do-db=ourneeddb #需要同步的數(shù)據(jù)庫(kù)
binlog-ignore-db=mysql #不同步mysql系統(tǒng)數(shù)據(jù)庫(kù),若還有其它不想同步的,繼續(xù)添加
[root@localhost ~]/etc/init.d/mysqld restart #重啟服務(wù)

3、查看主服務(wù)器master狀態(tài)(注意File與Position項(xiàng),從服務(wù)器需要這兩項(xiàng)參數(shù))

mysql> show master status;
+------------------+----------+--------------+------------------+
| File      | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-bin.000012 |   120 | ourneeddb| mysql      |
+------------------+----------+--------------+------------------+

4、導(dǎo)出數(shù)據(jù)庫(kù)

導(dǎo)出數(shù)據(jù)庫(kù)之前先鎖定數(shù)據(jù)庫(kù)

flush tables with read lock;    #數(shù)據(jù)庫(kù)只讀鎖定命令,防止導(dǎo)出數(shù)據(jù)庫(kù)的時(shí)候有數(shù)據(jù)寫(xiě)入

unlock tables; #解除鎖定

導(dǎo)出數(shù)據(jù)庫(kù)結(jié)構(gòu)及數(shù)據(jù):mysqldump -uroot -p ourneeddb > /home/ourneeddb.sql

導(dǎo)出存儲(chǔ)過(guò)程及函數(shù)?。簃ysqldump -uroot -p -ntd -R ourneeddb > ourneeddb_func.sql

tips:-ntd導(dǎo)出存儲(chǔ)過(guò)程、-R導(dǎo)出函數(shù)

二、從服務(wù)器相關(guān)配置

1、修改/etc/my.cnf配置文件vi /etc/my.cnf

[mysqld]下添加以下參數(shù),若文件中已經(jīng)存在,則不用添加

server-id=2  #設(shè)置從服務(wù)器id,必須于主服務(wù)器不同

log-bin=mysql-bin  #啟動(dòng)MySQ二進(jìn)制日志系統(tǒng)

replicate-do-db=ourneeddb  #需要同步的數(shù)據(jù)庫(kù)名

replicate-ignore-db=mysql  #不同步mysql系統(tǒng)數(shù)據(jù)庫(kù)

[root@localhost~ ]/etc/init.d/mysqld restart #重啟服務(wù)

2、導(dǎo)入數(shù)據(jù)庫(kù)

導(dǎo)入過(guò)程這里不做闡述

3、配置主從同步

[root@localhost~ ]mysql -uroot -p
mysql>use mysql 
mysql>stop slave;
mysql>change master to
   master_host='192.168.1.101',
   master_user='testuser',
   master_password='12345678',
   master_log_file='mysql-bin.000012',
   master_log_pos=120; #log_file與log_pos是主服務(wù)器master狀態(tài)下的File與Position
mysql>start slave;
mysql>show slave status\G;

*************************** 1. row ***************************
Slave_IO_State: Waiting for master to send event
Master_Host: 192.168.1.101
Master_User: testuser
Master_Port: 3306
Connect_Retry: 60
Master_Log_File: mysql-bin.000012
Read_Master_Log_Pos: 120
Relay_Log_File: orange-2-relay-bin.000003
Relay_Log_Pos: 283
Relay_Master_Log_File: mysql-bin.000012
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
Replicate_Do_DB: orange
Replicate_Ignore_DB: mysql,test,information_schema,performance_schema
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: 120
Relay_Log_Space: 1320
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
Master_UUID: 773d2987-6821-11e6-b9e0-00163f0004f9
Master_Info_File: /home/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

 注意查看Slave_IO_Running: Yes  Slave_SQL_Running: Yes 這兩項(xiàng)必須為Yes 以及Log_File、Log_Pos要于master狀態(tài)下的File,Position相同

如果都是正確的,則說(shuō)明配置成功!

以上就是我們給大家整理的關(guān)于Linux下MySQL數(shù)據(jù)庫(kù)的主從同步復(fù)制配置的全部?jī)?nèi)容,希望能夠幫助到你。

相關(guān)文章

  • Linux系統(tǒng)怎樣查看mysql的安裝路徑

    Linux系統(tǒng)怎樣查看mysql的安裝路徑

    這篇文章主要介紹了Linux系統(tǒng)怎樣查看mysql的安裝路徑問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • MySQL的root密碼忘記怎么辦 修改root密碼的方式

    MySQL的root密碼忘記怎么辦 修改root密碼的方式

    MySQL數(shù)據(jù)庫(kù)的root密碼忘記,怎么辦?修改root密碼的三種方式你知道嗎?下面就為大家提供詳細(xì)的解決方案,需要的朋友可以參考下
    2016-04-04
  • MySQLBackup備份數(shù)據(jù)庫(kù)的操作過(guò)程

    MySQLBackup備份數(shù)據(jù)庫(kù)的操作過(guò)程

    這篇文章主要介紹了MySQLBackup備份數(shù)據(jù)庫(kù)的操作過(guò)程,包括安裝部署和配置備份管理員的相關(guān)知識(shí),本文給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧
    2024-03-03
  • MySQL中你可能忽略的COLLATION實(shí)例詳解

    MySQL中你可能忽略的COLLATION實(shí)例詳解

    mysql的collation大致的意思就是字符序,這篇文章主要給大家介紹了關(guān)于MySQL中COLLATION的相關(guān)資料,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-05-05
  • MySQL?中MATCH?全文搜索關(guān)鍵字示例詳解

    MySQL?中MATCH?全文搜索關(guān)鍵字示例詳解

    這篇文章主要介紹了MySQL?中MATCH?全文搜索關(guān)鍵字詳解,本文結(jié)合示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2023-09-09
  • MySQL多表之間字段的匹配實(shí)現(xiàn)代碼

    MySQL多表之間字段的匹配實(shí)現(xiàn)代碼

    本文主要介紹下MySQL多表之間字段的匹配;如tag表中name匹配info中的name,接下來(lái)詳細(xì)介紹下,感興趣的你可以參考下哈
    2013-03-03
  • homeassistant數(shù)據(jù)存儲(chǔ)到mysql數(shù)據(jù)庫(kù)方式

    homeassistant數(shù)據(jù)存儲(chǔ)到mysql數(shù)據(jù)庫(kù)方式

    這篇文章主要介紹了homeassistant數(shù)據(jù)存儲(chǔ)到mysql數(shù)據(jù)庫(kù)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • MySQL存儲(chǔ)數(shù)據(jù)亂碼的問(wèn)題解析

    MySQL存儲(chǔ)數(shù)據(jù)亂碼的問(wèn)題解析

    這篇文章主要介紹了MySQL存儲(chǔ)數(shù)據(jù)亂碼的問(wèn)題解析,作者從實(shí)際使用中的多個(gè)方面定位其原因然后解決,需要的朋友可以參考下
    2015-05-05
  • MySQL系列多表連接查詢92及99語(yǔ)法示例詳解教程

    MySQL系列多表連接查詢92及99語(yǔ)法示例詳解教程

    這篇文章主要為大家介紹了MySQL系列多表連接查詢92及99語(yǔ)法示例詳解教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2021-10-10
  • 淺談MySQL數(shù)據(jù)庫(kù)崩潰(crash)的常見(jiàn)原因和解決辦法

    淺談MySQL數(shù)據(jù)庫(kù)崩潰(crash)的常見(jiàn)原因和解決辦法

    本文主要介紹了淺談MySQL數(shù)據(jù)庫(kù)崩潰(crash)的常見(jiàn)原因和解決辦法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03

最新評(píng)論

大名县| 延津县| 宁武县| 平邑县| 铜山县| 盐池县| 桦川县| 寿阳县| 盐边县| 沁水县| 尉氏县| 中西区| 鄂州市| 城口县| 疏勒县| 亳州市| 镇原县| 东光县| 土默特左旗| 白河县| 抚松县| 南平市| 松潘县| 水城县| 民和| 文安县| 政和县| 庐江县| 黄浦区| 黎平县| 连南| 勐海县| 南部县| 淮滨县| 苍南县| 蛟河市| 阿巴嘎旗| 巨鹿县| 赫章县| 武平县| 板桥市|