1. 程式人生 > 實用技巧 >centos7 中 mysql 設定主從配置

centos7 中 mysql 設定主從配置

主從配置,主要用來做備份。從伺服器監控主伺服器動作,從而達到備份目的。

主伺服器配置

(1)開啟配置檔案

vim /etc/my.cnf

(2)追加

server-id=1  #id值不能相同
log-bin=/var/lib/mysql/mysqldata/master-bin #binlog日誌存放位置mysqldata
sync_binlog=1 #事務性

(3)修改mysqldata 許可權

chown mysql:mysql -R  /var/lib/mysql/mysqldata/

(4)建立使用者並授予許可權

create user 'tian'@'%' identified by '123'
grant replication slave on *.* to 'tian'
flush privileges

從伺服器配置

server-id=2  #id值不能相同
relay_log=/var/lib/mysql/mysqldata/slave-bin #binlog日誌存放位置mysqldata
sync_binlog=1 #事務性
read-only = on #設定只讀

  從伺服器設定連線

change master to master_host='192.168.1.53',master_user='tian',master_password='123'

 配置主從伺服器,開啟

show master status \G  #檢視主伺服器狀態
start slave  #開啟從伺服器
show  slave status \G #檢視從伺服器狀態

注意:修改完配置檔案,要重啟服務。注意若不成功,可能是伺服器的防火牆沒關。

systemctl stop firewalld.service 停止firewall
systemctl disable firewalld.service 禁止firewall開機啟動