<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
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        如何快速使用mysqlreplicate搭建MySQL主從

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

        如何快速使用mysqlreplicate搭建MySQL主從

        如何快速使用mysqlreplicate搭建MySQL主從:簡介 mysql-utilities工具集是一個集中了多種工具的合集,可以理解為是DBA的工具箱,本文介紹利用其中的mysqlreplicate工具來快速搭建MySQL主從環境。 HE1:192.168.1.248 slave HE3:192.168.1.250 master 實戰 Part1:安裝mysq
        推薦度:
        導讀如何快速使用mysqlreplicate搭建MySQL主從:簡介 mysql-utilities工具集是一個集中了多種工具的合集,可以理解為是DBA的工具箱,本文介紹利用其中的mysqlreplicate工具來快速搭建MySQL主從環境。 HE1:192.168.1.248 slave HE3:192.168.1.250 master 實戰 Part1:安裝mysq

        簡介

        mysql-utilities工具集是一個集中了多種工具的合集,可以理解為是DBA的工具箱,本文介紹利用其中的mysqlreplicate工具來快速搭建MySQL主從環境。

        HE1:192.168.1.248 slave

        HE3:192.168.1.250 master

        實戰

        Part1:安裝mysql-utilities

        [root@HE1 ~]# tar xvf mysql-utilities-1.5.4.tar.gz
        
        [root@HE1 ~]# cd mysql-utilities-1.5.4
        
        [root@HE1 mysql-utilities-1.5.4]# python setup.py build
        
        [root@HE1 mysql-utilities-1.5.4]# python setup.py install
        

        Part2:基本使用方式

        [root@HE1 ~]# mysqlreplicate --help
        MySQL Utilities mysqlreplicate version 1.5.4 
        License type: GPLv2
        Usage: mysqlreplicate --master=root@localhost:3306 --slave=root@localhost:3310 --rpl-user=rpl:passwd 
        mysqlreplicate - establish replication with a master
        Options:
         --version show program's version number and exit
         --help display a help message and exit
         --license display program's license and exit
         --master=MASTER connection information for master server in the form:
         <user>[:<password>]@<host>[:<port>][:<socket>] or
         <login-path>[:<port>][:<socket>] or <config-
         path>[<[group]>].
         --slave=SLAVE connection information for slave server in the form:
         <user>[:<password>]@<host>[:<port>][:<socket>] or
         <login-path>[:<port>][:<socket>] or <config-
         path>[<[group]>].
         --rpl-user=RPL_USER the user and password for the replication user
         requirement, in the form: <user>[:<password>] or
         <login-path>. E.g. rpl:passwd
         -p, --pedantic fail if storage engines differ among master and slave.
         --test-db=TEST_DB database name to use in testing replication setup
         (optional)
         --master-log-file=MASTER_LOG_FILE
         use this master log file to initiate the slave.
         --master-log-pos=MASTER_LOG_POS
         use this position in the master log file to initiate
         the slave.
         -b, --start-from-beginning
         start replication from the first event recorded in the
         binary logging of the master. Not valid with --master-
         log-file or --master-log-pos.
         --ssl-ca=SSL_CA The path to a file that contains a list of trusted SSL
         CAs.
         --ssl-cert=SSL_CERT The name of the SSL certificate file to use for
         establishing a secure connection.
         --ssl-key=SSL_KEY The name of the SSL key file to use for establishing a
         secure connection.
         --ssl=SSL Specifies if the server connection requires use of
         SSL. If an encrypted connection cannot be established,
         the connection attempt fails. By default 0 (SSL not
         required).
         -v, --verbose control how much information is displayed. e.g., -v =
         verbose, -vv = more verbose, -vvv = debug
         -q, --quiet turn off all messages for quiet execution.
        
        

        Part3:主庫準備

        主庫創建復制用戶

        [root@HE3 ~]# mysql -uroot -p
        Enter password: 
        Welcome to the MySQL monitor. Commands end with ; or \g.
        Your MySQL connection id is 23329
        Server version: 5.7.16-log MySQL Community Server (GPL)
        Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
        Oracle is a registered trademark of Oracle Corporation and/or its
        affiliates. Other names may be trademarks of their respective
        owners.
        Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
        mysql> grant replication client,replication slave on *.* to 'mysync'@'%' identified by 'MANAGER';
        Query OK, 0 rows affected, 1 warning (0.01 sec)
        mysql> flush privileges;
        Query OK, 0 rows affected (0.01 sec)
        
        

        Part4:一鍵配置

        從庫進行配置主從執行如下命令
        [root@HE1 ~]# mysqlreplicate --master=sys_admin:MANAGER@192.168.1.250:3306 --slave=sys_admin:MANAGER@192.168.1.248:3306 --rpl-user=mysync:MANAGER -b
        WARNING: Using a password on the command line interface can be insecure.
        # master on 192.168.1.250: ... connected.
        # slave on 192.168.1.248: ... connected.
        # Checking for binary logging on master...
        # Setting up replication...
        # ...done.

        檢查

        Part1:mysqlrplcheck檢查

        [root@HE1 ~]# mysqlrplcheck --master=sys_admin:MANAGER@192.168.1.250:3306 --slave=sys_admin:MANAGER@192.168.1.248:3306 -s
        WARNING: Using a password on the command line interface can be insecure.
        # master on 192.168.1.250: ... connected.
        # slave on 192.168.1.248: ... connected.
        Test Description Status
        ---------------------------------------------------------------------------
        Checking for binary logging on master [pass]
        Are there binlog exceptions? [pass]
        Replication user exists? [pass]
        Checking server_id values [pass]
        Checking server_uuid values [pass]
        Is slave connected to master? [pass]
        Check master information file [pass]
        Checking InnoDB compatibility [pass]
        Checking storage engines compatibility [pass]
        Checking lower_case_table_names settings [pass]
        Checking slave delay (seconds behind master) [pass]
        
        #
        # Slave status: 
        #
         Slave_IO_State : Waiting for master to send event
         Master_Host : 192.168.1.250
         Master_User : mysync
         Master_Port : 3306
         Connect_Retry : 60
         Master_Log_File : mysql-bin.000003
         Read_Master_Log_Pos : 384741
         Relay_Log_File : HE1-relay-bin.000004
         Relay_Log_Pos : 384954
         Relay_Master_Log_File : mysql-bin.000003
         Slave_IO_Running : Yes
         Slave_SQL_Running : Yes
         Replicate_Do_DB : 
         Replicate_Ignore_DB : 
         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 : 384741
         Relay_Log_Space : 1743112
         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 : 1250
         Master_UUID : 1b1daad8-b501-11e6-aa21-000c29c6361d
         Master_Info_File : /data/mysql/master.info
         SQL_Delay : 0
         SQL_Remaining_Delay : None
         Slave_SQL_Running_State : Slave has read all relay log; waiting for more updates
         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
         Replicate_Rewrite_DB : 
         Channel_Name : 
         Master_TLS_Version : 
        # ...done.
        
        

        其他常用工具

        Part1:mysqldiskusage檢查數據庫空間大小

        [root@HE1 ~]# mysqldiskusage --server=sys_admin:MANAGER@localhost
        WARNING: Using a password on the command line interface can be insecure.
        # Source on localhost: ... connected.
        # Database totals:
        +---------------------+--------------+
        | db_name | total |
        +---------------------+--------------+
        | maxscale_schema | 14,906 |
        | mysql | 14,250,013 |
        | performance_schema | 818,071 |
        | sys | 500,802 |
        | wms | 925,929,868 |
        +---------------------+--------------+
        Total database disk usage = 941,513,660 bytes or 897.90 MB
        #...done.
        
        

        Part2:mysqlindexcheck檢查冗余索引

        [root@HE1 ~]# mysqlindexcheck --server=sys_admin:MANAGER@localhost wms
        WARNING: Using a password on the command line interface can be insecure.
        # Source on localhost: ... connected.
        # The following index is a duplicate or redundant for table wms.auth_user:
        #
        CREATE UNIQUE INDEX `index_user_name` ON `wms`.`auth_user` (`user_name`) USING BTREE
        # may be redundant or duplicate of:
        CREATE INDEX `user_name` ON `wms`.`auth_user` (`user_name`, `state`) USING BTREE
        # The following index is a duplicate or redundant for table wms.basic_storeage_sapce:
        #
        CREATE INDEX `idx_store_district_space_no` ON `wms`.`basic_storeage_sapce` (`store_id`, `district_id`, `store_space_no`) USING BTREE
        # may be redundant or duplicate of:
        CREATE UNIQUE INDEX `idx_store_district_space_no_un` ON `wms`.`basic_storeage_sapce` (`store_id`, `district_id`, `store_space_no`) USING BTREE

        ——總結——

        可以看到利用mysql-utilities工具集中的mysqlreplicate來配置MySQL主從非常簡單,mysqlreplicate也提供了各類參數,本文中的-b是指使復制從主二進制日志中的第一個事件開始。mysqlrplcheck 中的-s是指輸出show slave status\G的內容。由于筆者的水平有限,編寫時間也很倉促,文中難免會出現一些錯誤或者不準確的地方,不妥之處懇請讀者批評指正。

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

        文檔

        如何快速使用mysqlreplicate搭建MySQL主從

        如何快速使用mysqlreplicate搭建MySQL主從:簡介 mysql-utilities工具集是一個集中了多種工具的合集,可以理解為是DBA的工具箱,本文介紹利用其中的mysqlreplicate工具來快速搭建MySQL主從環境。 HE1:192.168.1.248 slave HE3:192.168.1.250 master 實戰 Part1:安裝mysq
        推薦度:
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 久久久亚洲欧洲日产国码二区| 亚洲日韩乱码中文无码蜜桃臀网站| 91天堂素人精品系列全集亚洲| 9i9精品国产免费久久| 亚洲无码黄色网址| 亚洲免费视频一区二区三区| 亚洲性日韩精品一区二区三区| jizz中国免费| 亚洲AV无码一区二区乱子伦| 午夜免费啪视频在线观看| 亚洲人成电影在线天堂| 91老湿机福利免费体验| 亚洲国产精品午夜电影| 扒开双腿猛进入爽爽免费视频| 亚洲乱亚洲乱妇24p| 亚洲精品偷拍视频免费观看 | 中文字幕精品亚洲无线码二区| 成人自慰女黄网站免费大全| 亚洲人成免费电影| 最近最新中文字幕完整版免费高清| 亚洲GV天堂无码男同在线观看| 四虎影视永久免费观看地址| a级成人免费毛片完整版| 亚洲黄色高清视频| 日日夜夜精品免费视频| 皇色在线免费视频| 亚洲国产精品无码久久久| 在线精品免费视频无码的| j8又粗又长又硬又爽免费视频| 久久精品亚洲精品国产色婷 | 亚洲人成在线免费观看| 暖暖免费高清日本一区二区三区| 香蕉97碰碰视频免费| 亚洲国产另类久久久精品| 三年片在线观看免费观看高清电影| 免费国产a理论片| 在线观看亚洲一区二区| 在线日韩av永久免费观看| 免费毛片在线看不用播放器| 亚洲一区在线视频| 亚洲午夜未满十八勿入网站2|