19
2021
03

Centos7 配置 Mysql7数据库主master 从slave

这里准备两台服务器:
安装同样版本的数据库,这里忽略安装过程,直接说配置文件:

1.主配置master: vi /etc/my.cnf

内容如下:(注意server-id 主从不能一样,添加从#start开始往下的一段)

image.png

重启主MySQL服务器

root登陆mysql后新建一个用户,用于授权给从库使用同步 授予 REPLICATION SLAVE 权限

create user 'test1'@'%' identified by 'test_Pass1';
GRANT REPLICATION SLAVE ON *.* TO 'test1'@'%';

查看主库状态命令,记录下前两列的值File,Position 一会儿从库就根据这个二进制文件 从这里开始同步

show master status;

image.png


2.从库配置slave:vi /etc/my.cnf

内容如下:(注意server-id 主从不能一样,这里是2 ,start开始到end这段)

image.png


重启从库mysql服务,在slave服务器中登陆mysql,连接master主服务器数据库,就是刚配置主库的账号密码(根据实际情况填写)

change master to master_host='主库ip地址', master_port=3306, master_user='test1', master_password='test_Pass1', master_log_file='master-bin.000004', master_log_pos=154;

启动slave

start slave;

查看状态

show slave status \G;

image.png

这两项是 yes就ok了。


然后就可以在主库新建数据表等信息 看从库是否同步成功了。


注意点:

    1.防火墙需要开启对应端口

firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --reload

    2.auto.cnf 中的uuid不能一样。

以上!

« 上一篇 下一篇 »