千家信息网

Windows下怎么配置MySQL主从复制

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章主要讲解了Windows下怎么配置MySQL主从复制,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。MySQL主从复制允许将来自一个数据库(主数据库)的数据复制到一
千家信息网最后更新 2026年11月01日Windows下怎么配置MySQL主从复制

这篇文章主要讲解了Windows下怎么配置MySQL主从复制,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。

MySQL主从复制允许将来自一个数据库(主数据库)的数据复制到一个或多个数据库(从数据库)。
主数据库一般是实时的业务数据写入和更新操作,从数据库常用的读取为主。

主从复制过程:

1、主服务器上面的任何修改都会通过自己的 I/O tread(I/O 线程)保存在二进制日志 Binary log 里面。
2、从服务器上面也启动一个 I/O thread,通过配置好的用户名和密码, 连接到主服务器上面请求读取二进制日志,然后把读取到的二进制日志写到本地的一个Realy log(中继日志)里面。
3、从服务器上面同时开启一个 SQL thread 定时检查 Realy log(这个文件也是二进制的),如果发现有更新立即把更新的内容在本机的数据库上面执行一遍。

环境如下:
主数据库:MySQL版本5.7,IP为192.168.1.11
从数据库:MySQL版本5.7,IP为192.168.1.12

一、主数据库配置

1、创建一个新的测试数据库,名称为testdb。

2、打开my.ini,增加配置

# 主从复制server-id=1 #设置server-idlog-bin=mysql-bin #开启二进制文件 #同步的数据库,除此之外别的不同步(和下面binlog-ignore-db二选一)binlog_do_db=testdb #不同步数据库,除此之外都同步#binlog-ignore-db = information_schema #binlog-ignore-db = MySQL

3、重启MySQL服务

4、创建用于同步的用户账号
(1)以管理员身份打开cmd窗口后,运行mysql -uroot -p,输入密码(为空则直接回车),登陆。
(2)先后执行下面3条命令创立用户(用户名MySlave,密码123456),并刷新权限

CREATE USER 'MySlave'@'192.168.1.12' IDENTIFIED BY '123456';
GRANT REPLICATION SLAVE ON *.* TO 'MySlave'@'192.168.1.12';
FLUSH PRIVILEGES;

5、查看Master状态,记录二进制文件名和位置

show master status;

二进制文件为mysql-bin.000005,位置为154

二、从数据库配置

1、创建一个新的测试数据库,名称为testdb。

2、验证同步账号能否登陆
打开Navicat for MySQL,新建链接,IP填写192.168.1.11,用户名MySlave,密码123456,点击"连接测试"验证是否能连接。

3、打开my.ini,增加配置

server-id=2 #设置server-id
log-bin=mysql-bin #开启二进制文件

4、重启MySQL服务

5、cmd命令行登陆MySQL数据库,执行下面命令进行手动同步

mysql > CHANGE MASTER TO MASTER_HOST='192.168.1.11',MASTER_PORT=3306,MASTER_USER='MySlave',MASTER_PASSWORD='123456',MASTER_LOG_FILE='mysql-bin.000005',MASTER_LOG_POS=154;

6、启动salve同步进程

mysql > start slave;

7、查看slave状态

执行命令:show slave status\G;

Slave_IO_Running: Yes,Slave_SQL_Running: Yes时说明两个线程已启动,主从复制配置成功。

8、测试
在主数据库新建一个表,刷新从数据库,可以看到这个表。

备注:

在进行数据库主从复制前,主数据库中已有表和数据,则这部分数据不会同步,需要手动导出,并在从数据库中导入。

看完上述内容,是不是对Windows下怎么配置MySQL主从复制有进一步的了解,如果还想学习更多内容,欢迎关注行业资讯频道。

数据 数据库 同步 配置 二进制 主从 服务 文件 用户 内容 命令 密码 日志 服务器 测试 用户名 更新 登陆 位置 名称 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 工业互联网科技新基建 关于新基建和互联网科技 杭州互联网科技公司 奇酷互联网络科技公司 联恩商钥互联网科技有限公司 小米互联网科技园设置 随着互联网科技发展 字节跳动和互联网科技 受益于互联网科技的高速发展 互联网科技产业特征 高科技互联网套路 互联网公司高科技产品 厦门江牛科技互联网 半导体行业属于互联网高科技类吗 互联网科技包装股 广州智享互联网科技 上海互联网科技园景观 银川新华互联网科技学校招聘 高科技和互联网的现代国家 株洲百竞科技的互联网营销顾问 科技互联网公司装修 互联网科技类展会 互联网科技股午盘股票涨跌 链环科技传统企业怎么转型互联网 恒生互联网科技业指数调整周期 南通创西澳互联网科技有限公司 安徽零酒互联网科技有限公司 数字科技和互联网金融哪个好 互联网科技大佬云集 六子台科技互联网展会
0