Centos6.5系統安裝mysql及主從複製配置

1、清理歷史安裝文件

爲了完整避免安裝以後可能出現的各類異常,請確保徹底清理掉MySQL的歷史安裝文件,方法以下:mysql

  1. yum方式安裝的MySQL
    1.1 終端輸入yum list installed mysql*查看歷史安裝列表;
    1.2 使用yum remove [name]命令卸載安裝包;
  2. rpm方式安裝的MySQL
    2.1 終端輸入rpm -qa | grep -i mysql命令查看歷史安裝列表;
    2.2 使用rpm -ev [name]命令卸載安裝包;
  3. 重點
    3.1 終端輸入 find / -name mysql命令查看各類分散的mysql安裝文件或文件夾;
    3.2 使用rm -rvf [name]命令刪除全部的msyql殘餘文件;
    3.3 輸入find / -name my.cnf命令查看殘餘的mysql配置文件,而後使用rm -rvf [name]刪除這些配置文件;

2、安裝MySQL

  1. 輸入rpm -ivh [name]安裝MySQL的rpm包
  2. 對於wx-dba-mysql-5.7.16-1.el6.x86_64這個安裝包,在輸入安裝命令以後,進入/data/percona-mysql5716/wx-scripts目錄,依此執行./mysql_build./mysql_init./mysql_server便可安裝並啓動mysql服務,看終端提示信息可自行指定端口、用戶名、密碼等相關參數;
  3. 【注意事項】./mysql_build命令安裝時請務必指明-P-SID(參數),且masterslave服務器的SID值要設置不同

3、配置主從複製

1. 環境描述

OS:Centos6.5
主服務器master:10.20.89.15
從服務器slave:10.20.89.21
【注意事項】:在進行主從配置時請避免更新或操做Master服務器數據庫sql

2. Master服務器配置

  • 在主服務器上創建賬戶並受權slave:
    clipboard.png
    而後輸入flush privileges更新數據庫權限;
  • 輸入show master status命令查看相關參數:
    clipboard.png

3. Slave服務器配置

  • 設置同步源,這裏的MASTER_LOG_FILEMASTER_LOG_POS請確保和master中的FilePosition參數值同樣;
    clipboard.png
  • 輸入啓動同步源命令:start slave
  • 查看slave服務狀態: show slave status\G,當Slave_IO_RunningSlave_SQL_Running值顯示以下圖的Yes時,即大功告成;
    clipboard.png

4、常見問題解析

通常不成功有如下幾個緣由:數據庫

  1. server-id 設置了同樣,默認都是1,要設置不同
  2. 主數據庫防火牆沒設置容許遠程訪問3306端口
  3. 沒鎖表再記錄MASTER_LOG_FILE、MASTER_LOG_POS的值,致使從複製的起點錯誤。

這裏給出一些實用命令用於排查配置中的問題:
clipboard.png服務器

相關文章
相關標籤/搜索