<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        Linux下MySQL數據庫的主從同步復制配置

        來源:懂視網 責編:小采 時間:2020-11-09 20:29:06
        文檔

        Linux下MySQL數據庫的主從同步復制配置

        Linux下MySQL數據庫的主從同步復制配置:Linux下MySQL數據庫的主從同步配置的好處是可以把這個方式當做是一個備份的方法,用來實現讀寫分離,緩解一個數據庫的壓力。讓運行海量數據的時候無論是從速度還是效率上都大大提高,Mysql的主從復制至少是需要兩個Mysql的服務,當然Mysql的服務是可以分布
        推薦度:
        導讀Linux下MySQL數據庫的主從同步復制配置:Linux下MySQL數據庫的主從同步配置的好處是可以把這個方式當做是一個備份的方法,用來實現讀寫分離,緩解一個數據庫的壓力。讓運行海量數據的時候無論是從速度還是效率上都大大提高,Mysql的主從復制至少是需要兩個Mysql的服務,當然Mysql的服務是可以分布

        Linux下MySQL數據庫的主從同步配置的好處是可以把這個方式當做是一個備份的方法,用來實現讀寫分離,緩解一個數據庫的壓力。讓運行海量數據的時候無論是從速度還是效率上都大大提高,Mysql的主從復制至少是需要兩個Mysql的服務,當然Mysql的服務是可以分布在不同的服務器上,也可以在一臺服務器上啟動多個服務。這個就是MySQL主從備份原理。下面我們來看下具體同步配置的流程。

        我們先來看下小編測試的環境:

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

        主服務器:centos6.5 IP:192.168.1.101

        從服務器:centos6.5 IP:192.168.1.102

        一、主服務器相關配置

        1、創建同步賬戶并指定服務器地址

        [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 #刷新權限

        授權用戶testuser只能從192.168.1.102這個地址訪問主服務器192.168.1.101的數據庫,并且只具有數據庫備份的權限

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

        [mysqld]下添加以下參數,若文件中已經存在,則不用添加

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

        3、查看主服務器master狀態(注意File與Position項,從服務器需要這兩項參數)

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

        4、導出數據庫

        導出數據庫之前先鎖定數據庫

        flush tables with read lock;    #數據庫只讀鎖定命令,防止導出數據庫的時候有數據寫入

        unlock tables; #解除鎖定

        導出數據庫結構及數據:mysqldump -uroot -p ourneeddb > /home/ourneeddb.sql

        導出存儲過程及函數 :mysqldump -uroot -p -ntd -R ourneeddb > ourneeddb_func.sql

        tips:-ntd導出存儲過程、-R導出函數

        二、從服務器相關配置

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

        [mysqld]下添加以下參數,若文件中已經存在,則不用添加

        server-id=2  #設置從服務器id,必須于主服務器不同

        log-bin=mysql-bin  #啟動MySQ二進制日志系統

        replicate-do-db=ourneeddb  #需要同步的數據庫名

        replicate-ignore-db=mysql  #不同步mysql系統數據庫

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

        2、導入數據庫

        導入過程這里不做闡述

        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是主服務器master狀態下的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 這兩項必須為Yes 以及Log_File、Log_Pos要于master狀態下的File,Position相同

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

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        Linux下MySQL數據庫的主從同步復制配置

        Linux下MySQL數據庫的主從同步復制配置:Linux下MySQL數據庫的主從同步配置的好處是可以把這個方式當做是一個備份的方法,用來實現讀寫分離,緩解一個數據庫的壓力。讓運行海量數據的時候無論是從速度還是效率上都大大提高,Mysql的主從復制至少是需要兩個Mysql的服務,當然Mysql的服務是可以分布
        推薦度:
        標簽: 同步 linux 配置
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 久久久综合亚洲色一区二区三区| 免费看污成人午夜网站| 青青草国产免费久久久下载 | 阿v视频免费在线观看| 最近免费中文字幕视频高清在线看| 亚洲日本香蕉视频| 免免费国产AAAAA片| 亚洲国产视频久久| 超pen个人视频国产免费观看| 亚洲国产精品精华液| 国产精品免费小视频| 未满十八私人高清免费影院| 亚洲一区精品伊人久久伊人| 中文字幕在线视频免费观看 | 国产国拍亚洲精品福利| 伊人免费在线观看| 久久精品国产亚洲av成人| 免费视频爱爱太爽了| 亚洲人片在线观看天堂无码 | 亚洲成a人片在线观看无码专区| 久久一区二区三区免费播放| 亚洲自偷自拍另类图片二区| 成人毛片18女人毛片免费96| 杨幂最新免费特级毛片| 亚洲开心婷婷中文字幕| 黄色免费网站网址| 日韩欧美亚洲国产精品字幕久久久 | 91高清免费国产自产拍2021| 欧洲 亚洲 国产图片综合| ZZIJZZIJ亚洲日本少妇JIZJIZ| 亚洲国产成AV人天堂无码| 波多野结衣在线免费视频| 亚洲av中文无码字幕色不卡| 亚洲国产一区视频| 91大神在线免费观看| 亚洲AV无码国产一区二区三区| 国产亚洲午夜高清国产拍精品| 成人免费激情视频| 九一在线完整视频免费观看| 亚洲欧洲国产视频| 亚洲一区二区三区在线视频 |