mysql主從配置實踐

1、mysql的安裝mysql

安裝略過,建議能夠按照官網指南進行安裝。sql

2、主從配置數據庫

環境:vim

主:Centos 6.5    64位    Mysql 5.7.13    IP:192.168.1.1服務器

從:Centos 6.5    64位    Mysql 5.7.14    IP:192.168.1.2ide

NOTE:我這邊是先建立了相同的數據庫和表以後在進行的配置。測試

1.主服務器配置:

vim /etc/my.conf    #編輯配置文件spa

server-id=1  #服務器惟一id,通常可配置爲服務器IP最後一段命令行

log-bin=/data/mysql/binlog/binlog.bin  #開啓二進制文件,路徑本身設置,若是沒有文件路徑,最好本身建立,否則可能由於權限問題致使mysql啓動失敗server

示例:

在主服務器上創建一個從服務器進行復制使用的帳戶(用戶名:slave;密碼:*********):

mysql> grant replication slave on *.* to slave@192.168.1.2 identified by '********';

mysql> flush privileges;

重啓mysql服務

2.從服務器配置:

vim /etc/my.conf    #編輯配置文件

server-id=2  #服務器惟一id,通常可配置爲服務器IP最後一段

log-bin=/data/mysql/binlog/binlog.bin  #開啓二進制文件,路徑本身設置,若是沒有文件路徑,最好本身建立,否則可能由於權限問題致使mysql啓動失敗

replicate-do-db=db_name     #這兩條最好加在結尾[須要同步的數據庫]

replicate-ignore-db=mysql       #這兩條最好加在結尾[不須要同步的庫]

replicate-ignore-db=test    #通常將mysql與test這兩個庫取消不要同步,保證業務使用的數據庫便可

示例:

重啓mysql服務

mysql -u root -p  #進入mysql命令行

mysql> stop slave;

mysql> change master to

    -> master_host='192.168.1.1',

    -> master_user='slave',

    -> master_password='********';

mysql> start slave;

3.查看服務器狀態

登陸主服務器mysql命令行:

mysql> show master status;

示例:

mysql> show master status\G;

示例:

登陸從服務器mysql命令行:

mysql> show slave status;

沒有示例,至於爲何沒有,你試試就知道了  - -!

mysql> show slave status\G;

示例:

4.測試

具體內容就省略了,你們能夠在主服務器增刪改,而後到從服務器查詢就OK

相關文章
相關標籤/搜索