centos7 中 mysql 設定主從配置
阿新 • • 發佈:2020-12-27
主從配置,主要用來做備份。從伺服器監控主伺服器動作,從而達到備份目的。
主伺服器配置
(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開機啟動