程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> 關於MYSQL數據庫 >> 創建MySQL從庫

創建MySQL從庫

編輯:關於MYSQL數據庫

       我們知道Oracle有DataGuard實時備份數據,可以做主備切換,而MySQL也有自己的一套備庫方案,稱之為主從復制。

      搭建MySQL從庫是為了實時同步主庫數據,同時也可以分擔主庫的讀壓力,對數據庫端做成讀寫分離結構。

      搭建MySQL主從庫注意點:

      1.主庫和從庫的 server-id 一定不能相同。

      2.在主庫創建replication slave賬戶。

      grant replication slave on *.* to 'repl'@'192.168.0.232' identified 'oracle';

      3.查看主庫master狀態

      mysql> show master status /G

      *************************** 1. row ***************************

      File: mysql-bin.000005

      Position: 251651

      Binlog_Do_DB:

      Binlog_Ignore_DB:

      1 row in set (0.00 sec)

      4.配置從庫

      change master to

      -> master_host='192.168.0.232',

      -> master_user='repl',

      -> master_password='oracle',

      -> master_log_file='mysql-bin.000005',

      -> master_log_pos=251651;

      5. 啟動從庫

      slave start

      show slave status/G

      *************************** 1. row ***************************

      Slave_IO_State: Waiting for master to send event

      Master_Host: ***********

      Master_User: repl

      Master_Port: 3306

      Connect_Retry: 60

      Master_Log_File: mysql-bin.000005

      Read_Master_Log_Pos: 463725968

      Relay_Log_File: mysql-relay-bin.000006

      Relay_Log_Pos: 463726114

      Relay_Master_Log_File: mysql-bin.000005

      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: 463725968

      Relay_Log_Space: 873569451

      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: 100

      注意:

      如果從庫Slave_IO_Running: No/ Slave_SQL_Running: No

      關閉slave

      設置set GLOBALSQL_SLAVE_SKIP_COUNTER=1;

      在開啟slave

    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved