当前位置:首页 > 编程笔记 > 正文
已解决

MySQL主从复制---一主一从配置过程

来自网友在路上 177877提问 提问时间:2023-11-01 17:03:40阅读次数: 77

最佳答案 问答题库778位专家为你答疑解惑

1、mysql版本一致且后台以服务运行

2、主从都配置在[mysqld]结点下,都是小写

3、主机修改my.ini配置文件

在这里插入图片描述

配置信息说明:
1、主服务器唯一ID

server-id=1  

2、启用二进制日志

log-bin=自己本地的路径/data/mysqlbin  
log-bin=D:/devSoft/MySQLServer5.5/data/mysqlbin

3、设置不要复制的数据库

binlog-ignore-db=mysql

4、设置需要复制的数据库

binlog-do-db=需要复制的主数据库名字

5、设置logbin格式

binlog_format=STATEMENT(默认)
binlog_format=STATEMENT(默认)
binlog_format=ROW

在这里插入图片描述

4、mysql主从复制起始时,从机不继承主机数据

5、从机配置文件修改my.cnf的[mysqld]栏位下对应数据

1、server-id = 2
注意my.cnf 中有server-id = 1
2、relay-log=mysql-relay

6、因修改过配置文件,请主机+从机都重启后台mysql服务

7、主机从机都关闭防火墙

1、windows手动关闭
2、关闭虚拟机linux防火墙 systemctl stop firewalld

8、在Windows主机上建立帐户并授权slave

1、GRANT REPLICATION SLAVE ON *.* TO 'zhangsan'@'从机器数据库IP' IDENTIFIED BY '123456';

在这里插入图片描述

2、查询master的状态

show master status;

记录下File和Position的值
3、执行完此步骤后不要再操作主服务器MYSQL,防止主服务器状态值变化

9、在Linux从机上配置需要复制的主机

1、启动从服务器复制功能

start slave;

2、show slave status

1、下面两个参数都是Yes,则说明主从配置成功!

Slave_IO_Running: Yes
Slave_SQL_Running: Yes

10、主机新建库、新建表、insert记录,从机复制

11、如何停止从服务复制功能

stop slave;

12、如何重新配置主从复制的配置

stop slave;
reset master;
查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"MySQL主从复制---一主一从配置过程":http://eshow365.cn/6-29456-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!