mysql5.8 主从复制(一主一从)环境搭建

注:从机和主机配置完成后都要重启mysql服务

一、添加master 相关配置

1、开启二进制日志:log-bin=mysql-bin

2、配置server-id:server-id=1

3、指定要同步的数据库名称:binlog-do-db=my_test

4、指定二进制日志的记录方式:binlog-format=mixed

5、二进制日志文件的大小:max-binlog-size=1G

二、添加从库复制账号,首先登录mysql服务

1、创建从库账号:create user 'slave'@'%' identified by '123456';

2、给从库账号授权复制权限:grant replication slave on *.* to 'slave'@'%' with grant option;

3、刷新权限:flush privileges;

4、查看master状态:show master status;

三、添加slave相关配置

1、添加server-i:server-id=2

2、指定复制的库:replicate-do-db=my_test

四、配置主机相关连接参数,首先登陆从mysql

1、停止从机:stop slave

2、配置从机连接主机的参数

change master to master_host='host',master_port=3306,master_user='slave',master_password='123456',

master_log_file='mysql-bin.000003',master_log_pos=100;

3、启动从机:start slave;

4、查看从机状态:show slave status\G;

Slave_IO_Running: Yes;Slave_SQL_Running: Yes 说明配置成功


然后主机上的数据就会同步到从机上了。

你可能感兴趣的:(mysql5.8 主从复制(一主一从)环境搭建)