主从配置,主要用来做备份。从服务器监控主服务器动作,从而达到备份目的。
主服务器配置
(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开机启动