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:我這邊是先建立了相同的數據庫和表以後在進行的配置。測試
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服務
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;
mysql> show master status;
示例:
mysql> show master status\G;
示例:
mysql> show slave status;
沒有示例,至於爲何沒有,你試試就知道了 - -!
mysql> show slave status\G;
示例:
具體內容就省略了,你們能夠在主服務器增刪改,而後到從服務器查詢就OK