久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

MySQL 5.5 復制搭建的示例分析

131次閱讀
沒有評論

共計 5250 個字符,預計需要花費 14 分鐘才能閱讀完成。

這篇文章主要為大家展示了“MySQL 5.5 復制搭建的示例分析”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓丸趣 TV 小編帶領大家一起研究并學習一下“MySQL 5.5 復制搭建的示例分析”這篇文章吧。

–Master 192.168.78.139
–Slave 192.168.78.137

– 在 Slave 安裝好 MySQL 軟件,安裝流程可以參考源碼安裝文章
http://blog.itpub.net/26506993/viewspace-2072859/

–Master 關閉數據庫,并拷貝數據文件到 Slave
[root@localhost backup]# /software/bin/mysqladmin -usystem -p Mysql#2015 shutdown
[root@localhost backup]# 160426 19:50:32 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended

[1]+  Done                    /software/bin/mysqld_safe –defaults-file=/etc/my.cnf  (wd: /data)
(wd now: /backup)
[root@localhost backup]# ps -ef|grep 3306
root     20319 55613  0 19:50 pts/2    00:00:00 grep 3306

[root@localhost /]# zip -r /install/mysql_data_20160427.zip /data/

[root@localhost install]# scp /install/mysql_data_20160427.zip root@192.168.78.137:/install/
The authenticity of host 192.168.78.137 (192.168.78.137) can t be established.
RSA key fingerprint is 4a:41:41:4b:4b:83:ea:cc:4b:56:bb:20:0a:8c:88:ce.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 192.168.78.137 (RSA) to the list of known hosts.

root@192.168.78.137 s password: 
mysql_data_20160427.zip                                                                                                    100% 5053KB   4.9MB/s   00:01    

–Slave,將傳輸過來的數據文件解壓到 Slave 所要使用的數據文件目錄
[root@localhost install]# mkdir /mysql_data
[root@localhost install]# unzip -d /mysql_data/ /install/mysql_data_20160427.zip
[root@localhost install]# chown -R mysql.mysql /mysql_data/

– 編輯 Master 的配置文件
[root@localhost install]# vim /etc/my.cnf
# Log
server-id = 100
log-bin = /log/binlog/mysql-bin

– 啟動 Master 的 Mysql 數據庫
[root@localhost backup]# /software/bin/mysqld_safe –defaults-file=/etc/my.cnf
[1] 20592
[root@localhost backup]# 160426 20:32:49 mysqld_safe Logging to /log/err.log .
160426 20:32:49 mysqld_safe Starting mysqld daemon with databases from /data

– 在 Master 數據庫上面創建復制專用賬戶
mysql grant replication slave on *.* to repl @ 192.168.78.% identified by Mysql#2015
Query OK, 0 rows affected (0.04 sec)

– 查看 Master 當前的日志名稱和位置,用于下面在 Slave 的 change master to 命令
mysql flush tables with read lock;
Query OK, 0 rows affected (0.00 sec)

mysql show master status;
+——————+———-+————–+——————+
| File             | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+——————+———-+————–+——————+
| mysql-bin.000008 |      256 |              |                  |
+——————+———-+————–+——————+
1 row in set (0.00 sec)

– 配置 Slave 的配置文件
[root@localhost data]# vim /etc/my.cnf
# Log
server-id = 200
log-bin = /log/binlog/mysql-bin
relay-log = /log/binlog/mysqld-relay-bin
relay-log-index = /log/binlog/product-mysql-relay-index
datadir = /mysql_data/data

– 啟動 Slave 的數據庫服務
[root@localhost mysql]# /data/bin/mysqld_safe –defaults-file=/etc/my.cnf
[1] 22611
[root@localhost mysql]# 160426 22:53:18 mysqld_safe Logging to /log/err.log .
160426 22:53:18 mysqld_safe Starting mysqld daemon with databases from /mysql_data/data

– 在 Slave 配置 Slave 到 Master 的連接
通過 CHANGE MASTER TO 語句來設置 Slave 連接到 Master 服務器的參數,來使 Slave 讀取 Master 的二進制日志和 Slave 的 relay 日志。

mysql change master to
    – master_host= 192.168.78.139 ,
    – master_port=3306,
    – master_user= repl ,
    – master_password= Mysql#2015 ,
    – master_log_file= mysql-bin.000008 ,
    – master_log_pos=256;
Query OK, 0 rows affected (0.16 sec)

參數含義:

master_host 指定連接的 Master 主機
master_port 指定連接的 Master 的端口
master_user 指定連接的 Master 的復制專用賬戶
master_password 指定連接的 Master 的復制專用賬戶的密碼
master_log_file Master 當前的日志名稱
master_log_pos Master 當前的日志位置

–Master 釋放全局只讀鎖
mysql unlock tables;
Query OK, 0 rows affected (0.00 sec)

– 查看 Slave 的狀態
mysql show slave status\G
*************************** 1. row ***************************
               Slave_IO_State: 
                  Master_Host: 192.168.78.139
                  Master_User: repl
                  Master_Port: 3306
                Connect_Retry: 60
              Master_Log_File: mysql-bin.000008
          Read_Master_Log_Pos: 256
               Relay_Log_File: mysqld-relay-bin.000001
                Relay_Log_Pos: 4
        Relay_Master_Log_File: mysql-bin.000008
             Slave_IO_Running: No
            Slave_SQL_Running: No
              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: 256
              Relay_Log_Space: 107
              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: NULL
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: 0
1 row in set (0.00 sec)

– 啟用 Slave 的應用日志服務
START SLAVE 語句會啟動兩個線程。I/ O 線程會從 Master 服務器讀取事件并將它們存放到 relay log 中。SQL 線程會從 relay log 中讀取事件并執行它們。執行 START SLAVE 需要 SUPER 權限。

mysql start slave;
Query OK, 0 rows affected (0.00 sec)

–Slave 日志中的內容
[root@localhost data]# tailf /log/err.log 
160427  5:57:08 [Note] CHANGE MASTER TO executed . Previous state master_host= , master_port= 3306 , master_log_file= , master_log_pos= 4 . New state master_host= 192.168.78.139 , 
master_port= 3306 , master_log_file= mysql-bin.000010 , master_log_pos= 107 .
160427  5:57:23 [Note] Slave SQL thread initialized, starting replication in log mysql-bin.000010 at position 107, relay log /log/binlog/mysqld-relay-bin.000001 position: 4
160427  5:57:25 [Note] Slave I/O thread: connected to master repl@192.168.78.139:3306 ,replication started in log mysql-bin.000010 at position 107

以上是“MySQL 5.5 復制搭建的示例分析”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注丸趣 TV 行業資訊頻道!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-07-19發表,共計5250字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 岚皋县| 恩施市| 乌兰浩特市| 辽阳县| 新安县| 嘉善县| 普陀区| 额济纳旗| 盘锦市| 大理市| 定结县| 马尔康县| 罗甸县| 仪陇县| 乌拉特中旗| 铜梁县| 虎林市| 三河市| 荔浦县| 玉环县| 天长市| 沂南县| 东丽区| 安阳县| 南川市| 区。| 北票市| 辉南县| 兴化市| 临湘市| 礼泉县| 双辽市| 泗洪县| 新巴尔虎左旗| 扶绥县| 清新县| 贵阳市| 莲花县| 达拉特旗| 兴安盟| 正蓝旗|