婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > MySQL5.6 數據庫主從同步安裝與配置詳解(Master/Slave)

MySQL5.6 數據庫主從同步安裝與配置詳解(Master/Slave)

熱門標簽:地圖簡圖標注 如何選擇優質的外呼系統 清遠申請400電話 東莞外呼企業管理系統 南通電銷外呼系統哪家強 手機外呼系統違法嗎 谷歌地圖標注位置圖解 沈陽智能外呼系統供應商 桂林云電銷機器人收費

MySQL5.6 數據庫主從同步安裝與配置詳解(Master/Slave)
本篇文章主要介紹了MySQL5.6 數據庫主從同步安裝與配置詳解,具有一定的參考價值,有興趣的可以了解一下。
安裝環境

操作系統 :CentOS 6.5

數據庫版本:MySQL 5.6.27

主機A:192.168.1.1 (Master)

主機B:192.168.1.2 (Slave)

這里強調的數據庫的版本,是因為MySQL在5.6之前和之后的安裝方式是不一樣的。

本人在進行配置的時候,也遇到了這個坑,這里提前說明,希望大家不要采坑。

注:這里有一篇CentOS安裝MySQL的文章,在這里引出,過程親測,希望對大家有幫助:https://www.jb51.net/article/101778.htm

基本環境配置

首先,要保證防火墻對3306端口的開啟,如果只是為了學習數據庫的主從配置,可以使用service iptables stop 命令直接關閉防火墻。

然后可以在兩臺機子之間進行 ping操作,確保兩臺機器之間能夠相同。

Master的配置

在Linux環境下MySQL的配置文件的位置是在 /etc/my.cnf ,在該文件下指定Master的配置如下:

log-bin=mysql-bin
server-id=2
binlog-ignore-db=information_schema
binlog-ignore-db=cluster
binlog-ignore-db=mysql
binlog-do-db=ufind_db 

這里的server-id用于標識唯一的數據庫,這里設置為2,在設置從庫的時候就需要設置為其他值。

binlog-ignore-db:表示同步的時候ignore的數據庫

binlog-do-db:指定需要同步的數據庫

完整配置截圖如下:

1、然后重啟mysql:

service mysqld restart

2、進入mysql:[root@VM_221_4_centos ~]# mysql -u root -p 回車,輸入mysql密碼進入。

3、 賦予從庫權限帳號,允許用戶在主庫上讀取日志,賦予192.168.1.2也就是Slave機器有File權限,只賦予Slave機器有File權限還不行,還要給它REPLICATION SLAVE的權限才可以。

在Master數據庫命令行中輸入:

 >GRANT FILE ON *.* TO 'root'@'192.168.1.2' IDENTIFIED BY 'mysql password';

 >GRANT REPLICATION SLAVE ON *.* TO 'root'@'192.168.1.2' IDENTIFIED BY 'mysql password';
>FLUSH PRIVILEGES

這里使用的仍是 root 用戶作為同步的時候使用到的用戶,可以自己設定。

4、重啟mysql,登錄mysql,顯示主庫信息

mysql> show master status;
mysql> show master status;
+------------------+----------+--------------+----------------------------------+-------------------+
| File       | Position | Binlog_Do_DB | Binlog_Ignore_DB         | Executed_Gtid_Set |
+------------------+----------+--------------+----------------------------------+-------------------+
| mysql-bin.000004 |  28125 | ufind_db   | information_schema,cluster,mysql |          |
+------------------+----------+--------------+----------------------------------+-------------------+
1 row in set (0.00 sec)

mysql> 

這里的 File 、Position 是在配置Salve的時候要使用到的,Binlog_Do_DB表示要同步的數據庫,Binlog_Ignore_DB 表示Ignore的數據庫,這些都是在配置的時候進行指定的。

另外:如果執行這個步驟始終為Empty set(0.00 sec),那說明前面的my.cnf沒配置對。

Slave的配置

1、從庫的配置,首先也是修改配置文件:/etc/my.cnf 如下:

log-bin=mysql-bin
server-id=3
binlog-ignore-db=information_schema
binlog-ignore-db=cluster
binlog-ignore-db=mysql
replicate-do-db=ufind_db
replicate-ignore-db=mysql
log-slave-updates
slave-skip-errors=all
slave-net-timeout=60

2、這里可以看到,在MySQL5.6之后的版本中沒有指定:

master-host=192.168.1.1 #Master的主機IP
master-user=root
master-password=mysql password #Master的MySQL密碼

3、這也是在網上很多搜索的配置過程,他們也都指定了數據庫的版本,但是并沒有說出來新版本的配置這種方式是不適用的。

4、如果,你在MySQL5.6和之后的版本中配置從庫的時候,設置到了上邊的內容,即指定了master-host、master-user等信息的話,重啟MySQL的時候就回報錯,錯誤信息如下:

[root@VM_128_194_centos bin]# service mysqld restart
Shutting down MySQL... SUCCESS! 
Starting MySQL... ERROR! The server quit without updating PID file (/data/mysqldb/VM_128_194_centos.pid).
[root@VM_128_194_centos bin]# 

此時,查看數據庫的報錯信息(數據庫的目錄, /data/mysqldb/VM_128_194_centos.err ),可以看到:

2016-05-06 13:12:04 13345 [Note] InnoDB: Waiting for purge to start
2016-05-06 13:12:04 13345 [Note] InnoDB: 5.6.27 started; log sequence number 2850211
2016-05-06 13:12:04 13345 [ERROR] /data/home/server/mysql-5.6.27/bin/mysqld: unknown variable 'master-host=192.168.1.1'
2016-05-06 13:12:04 13345 [ERROR] Aborting

可以看出master-host 被檢測數是一個未知的變量,因此會出現錯誤。

5、在5.6以及后續版本的配置如下:

修改完/etc/my.cnf 文件之后,重啟一下MySQL(service mysqld restart)

進入Slave mysql控制臺,執行:

mysql> stop slave; #關閉Slave
mysql> change master to master_host='192.168.1.1',master_user='root',master_password='123456',master_log_file='mysql-bin.000004', master_log_pos=28125;

mysql> start slave; #開啟Slave

在這里指定Master的信息,master_log_file是在配置Master的時候的File選項, master_log_pos是在配置Master的Position 選項,這里要進行對應。

然后可以通過mysql> show slave status; 查看配置的信息:

mysql> show slave status \G;
*************************** 1. row ***************************
        Slave_IO_State: Waiting for master to send event
         Master_Host: 192.167.1.1
         Master_User: root
         Master_Port: 3306
        Connect_Retry: 60
       Master_Log_File: mysql-bin.000004
     Read_Master_Log_Pos: 28125
        Relay_Log_File: VM_128_194_centos-relay-bin.000004
        Relay_Log_Pos: 26111
    Relay_Master_Log_File: mysql-bin.000004
       Slave_IO_Running: Yes
      Slave_SQL_Running: Yes
       Replicate_Do_DB: ufind_db
     Replicate_Ignore_DB: mysql
      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: 28125
       Relay_Log_Space: 26296
       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: 2
         Master_UUID: 8ac3066a-9680-11e5-a2ec-5254007529fd
       Master_Info_File: /data/mysqldb/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)

ERROR: 
No query specified

mysql> 

可以看到,已經配置成功。

添加需要同步的從庫Slave

由于種種原因,測試的時候使用test庫,這里我按照上述的方式,修改Master的my.cnf的配置文件,新增同步的數據庫test,重啟MySQL,執行Master的:show master status如下:

相應的,要修改Slave從庫的信息在my.cnf 增加 replicate-do-db=test,重啟Mysql,根據上述的show master status,在Slave從庫中執行下邊的內容:

>stop slave
>change master to master_host='192.168.1.1',master_user='root',master_password='123456',master_log_file='mysql-bin.000005', master_log_pos=120;
>start slave

然后使用:show slave status;

mysql> show slave status\G;
*************************** 1. row ***************************
        Slave_IO_State: Waiting for master to send event
         Master_Host: 192.168.1.1
         Master_User: root
         Master_Port: 3306
        Connect_Retry: 60
       Master_Log_File: mysql-bin.000005
     Read_Master_Log_Pos: 1422
        Relay_Log_File: VM_128_194_centos-relay-bin.000004
        Relay_Log_Pos: 283
    Relay_Master_Log_File: mysql-bin.000005
       Slave_IO_Running: Yes
      Slave_SQL_Running: Yes
       Replicate_Do_DB: ufind_db,test
     Replicate_Ignore_DB: mysql
      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: 1422
       Relay_Log_Space: 468
       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: 2
         Master_UUID: 8ac3066a-9680-11e5-a2ec-5254007529fd
       Master_Info_File: /data/mysqldb/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)

ERROR: 
No query specified

mysql> 

已經新增加了test。

真正的測試

在主庫中新增數據庫表,user,觀察從庫變化如下:

創建數據庫的時候:

新增數據的時候:

刪除Master數據庫表的時候:

配置過程,到此為止,希望能夠幫助大家,如有疑問 歡迎留言。也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • mysql同步問題之Slave延遲很大優化方法
  • 解決MySQL中的Slave延遲問題的基本教程
  • MySQL中slave監控的延遲情況分析
  • mysql 主從數據不一致,提示: Slave_SQL_Running: No 的解決方法
  • 記一次MySQL Slave庫恢復實戰記錄
  • Mysql主從數據庫(Master/Slave)同步配置與常見錯誤
  • MySQL中slave_exec_mode參數詳解
  • MySQL Slave 觸發 oom-killer解決方法
  • MySQL slave 延遲一列 外鍵檢查和自增加鎖

標簽:貴州 湖州 重慶 天津 臨沂 內蒙古 成都 常德

巨人網絡通訊聲明:本文標題《MySQL5.6 數據庫主從同步安裝與配置詳解(Master/Slave)》,本文關鍵詞  MySQL5.6,數據庫,主從,同步,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MySQL5.6 數據庫主從同步安裝與配置詳解(Master/Slave)》相關的同類信息!
  • 本頁收集關于MySQL5.6 數據庫主從同步安裝與配置詳解(Master/Slave)的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    日韩精品一区第一页| 午夜婷婷国产麻豆精品| 国产精品一区专区| 香蕉影视欧美成人| 国产精品原创巨作av| 水野朝阳av一区二区三区| 欧美三级电影一区| 亚洲国产精品一区二区www| 日韩欧美国产午夜精品| 国产成人精品综合在线观看| 日韩在线a电影| 色综合久久久久久久| 欧美成人乱码一区二区三区| 国产精品久久午夜夜伦鲁鲁| 久久久精品欧美丰满| 成人av午夜影院| 中文字幕在线观看一区二区| 欧美日韩一级二级三级| 国产精品911| 三级一区在线视频先锋| 麻豆精品国产传媒mv男同| 美洲天堂一区二卡三卡四卡视频| 日韩精品一区二区三区swag| 粉嫩在线一区二区三区视频| 一本大道久久a久久综合婷婷 | 免费成人美女在线观看.| 亚洲国产日韩综合久久精品| 国产精品99久久久久久久女警 | 天使萌一区二区三区免费观看| 欧美精品一卡两卡| 国产欧美日韩中文久久| 337p粉嫩大胆色噜噜噜噜亚洲| 亚洲精品免费电影| 国产亚洲综合在线| 久久中文字幕电影| 日韩一区二区不卡| 日本成人在线视频网站| 成人不卡免费av| 欧美三级韩国三级日本一级| 日韩欧美国产系列| 日本不卡123| 成人精品视频.| 亚洲视频免费在线| 久久99久国产精品黄毛片色诱| 日韩欧美自拍偷拍| 欧洲国内综合视频| 日韩一区二区在线观看| 久久久国际精品| 一区二区三区国产豹纹内裤在线 | 日韩欧美亚洲另类制服综合在线| 国产精品久久久久久福利一牛影视| 久久99精品国产.久久久久久| 欧美三区在线观看| 17c精品麻豆一区二区免费| 高清成人在线观看| 日韩av一区二区在线影视| 亚洲一区二区在线播放相泽| 欧美性色欧美a在线播放| 成人精品免费视频| 色综合亚洲欧洲| 国产精品美女久久久久久久| 国产乱子伦视频一区二区三区| 色综合久久中文字幕| 日本一区二区三区电影| 亚洲精品一线二线三线无人区| 久久成人综合网| 欧美男人的天堂一二区| 色天天综合久久久久综合片| 色妹子一区二区| wwwwxxxxx欧美| 久久女同性恋中文字幕| 蜜桃视频在线观看一区| 欧美在线免费观看视频| 99免费精品视频| 免费一级片91| 毛片一区二区三区| 欧美一区二区精品| 蜜桃久久精品一区二区| 国模冰冰炮一区二区| 国产视频一区二区在线观看| 91麻豆国产精品久久| 日本一区二区免费在线| 国产91精品免费| 成人性生交大片免费看在线播放| 99在线热播精品免费| 欧美日韩不卡一区| 性感美女极品91精品| 中文字幕日本乱码精品影院| 欧美一区2区视频在线观看| 在线观看日韩国产| 美女爽到高潮91| 色噜噜偷拍精品综合在线| 国精产品一区一区三区mba桃花| 中文无字幕一区二区三区| 成人教育av在线| 久久精品欧美日韩精品| 精品va天堂亚洲国产| 成人av综合一区| 亚洲视频中文字幕| 欧美成人激情免费网| 欧美丰满一区二区免费视频| 中文字幕一区二区三区不卡| 亚洲欧美日韩国产综合| 国产精品国产自产拍高清av| 91精品国产色综合久久| 东方aⅴ免费观看久久av| 亚洲四区在线观看| 亚洲第一av色| **性色生活片久久毛片| 91精品国产色综合久久ai换脸| 91麻豆精品国产91久久久使用方法 | 国产成人在线视频网址| 久久久久久99久久久精品网站| 男男成人高潮片免费网站| 蜜桃一区二区三区在线| 粉嫩av亚洲一区二区图片| 亚洲一卡二卡三卡四卡五卡| 精久久久久久久久久久| 色狠狠一区二区三区香蕉| 波波电影院一区二区三区| 亚洲婷婷在线视频| 91丨九色丨黑人外教| 久久久久久久一区| 色综合天天在线| 欧美手机在线视频| 大美女一区二区三区| 亚洲sss视频在线视频| 色综合天天综合网天天狠天天| 1024成人网| 奇米影视一区二区三区小说| 五月婷婷激情综合| 欧美成人伊人久久综合网| 亚洲综合免费观看高清完整版| 欧美—级在线免费片| 日韩一区二区精品葵司在线| 欧美精品一区二区三区一线天视频| 欧美大片日本大片免费观看| 精品视频免费看| 精品电影一区二区三区| 视频在线观看一区二区三区| 日韩美女天天操| 国产色一区二区| 欧美一级一区二区| 一本一道久久a久久精品| 精品国产一二三| 自拍偷拍欧美精品| 欧美日本国产一区| 丁香激情综合国产| 国产精品第五页| 日韩一二三区不卡| 91麻豆精品91久久久久同性| 日韩精品一区在线观看| 欧美va日韩va| 欧美v国产在线一区二区三区| 99re这里只有精品首页| 国产精品免费久久久久| 国产一区二区三区免费观看| 亚洲成人免费在线观看| 69堂成人精品免费视频| 国产亚洲精品福利| 欧美日韩高清一区二区三区| 欧美系列亚洲系列| 国产一区亚洲一区| 美女网站视频久久| 亚洲尤物视频在线| 91视频免费观看| 国产精品拍天天在线| 久久精品国产亚洲一区二区三区 | 蜜桃精品在线观看| 亚洲va欧美va人人爽| 国产一区二区调教| 日本91福利区| 中文字幕高清一区| 制服视频三区第一页精品| 国产成人在线视频免费播放| 最新热久久免费视频| 国产aⅴ综合色| 亚洲成av人片一区二区三区| 在线免费观看一区| 国产精品污网站| 综合色天天鬼久久鬼色| hitomi一区二区三区精品| 视频在线观看一区| 中文字幕亚洲综合久久菠萝蜜| 国产精品系列在线播放| 五月天婷婷综合| 欧美亚洲尤物久久| 极品少妇一区二区三区精品视频 | 国产乱码一区二区三区| 精品成人a区在线观看| 国产精品资源在线| 色天使久久综合网天天| 亚洲激情综合网| 国产精品99久| 国产精品成人在线观看| 国产精品一区二区视频| 99vv1com这只有精品| 日韩精品一卡二卡三卡四卡无卡| 亚洲成av人片在www色猫咪| 欧美日韩国产精品成人|