内网MySQL主从配置与同步教程(5.7.17版)
需积分: 6 82 浏览量
更新于2024-09-11
收藏 208KB DOCX 举报
本文档详细介绍了如何在内网环境下配置MySQL 5.7.17版本的主从复制系统,主要包括三个部分:主从配置、断开后的恢复以及主从对调。
**1. 主从配置**
首先,为了确保主库能够被从库正确连接,你需要在主库上进行以下操作:
- 打开Navicat客户端,连接到名为"bgjt"的数据库。
- 创建或修改ROOT用户权限,允许远程连接,使用命令`GRANT ALL PRIVILEGES ON *.* TO 'ROOT'@'%' IDENTIFIED BY '你数据库的密码' WITH GRANT OPTION;`
- 更新my.ini文件,设置服务器ID(ServerId)为1,并启用二进制日志(log-bin=mysql-bin),指定需要同步的数据库(如bgjt和bgjteova)以及排除系统数据库(information_schema, mysql, test)。
- 重启MySQL服务,并检查主服务器的状态,确认二进制日志位置(File和Position)。
**2. 断开后的恢复**
如果主从连接断开,从库可以通过以下步骤恢复:
- 在从库上,将server-id值修改为2,以标识它为从库。
- 检查并确保log-bin设置已存在,如果没有,添加相应的配置。
- 启动同步过程,使用`STOP SLAVE;`命令停止从库复制。
- 到主库获取最新的binlog信息,即File和Position,用于重新启动从库的同步。
**3. 主从对调**
当需要调整主从角色时,可以按照以下步骤进行:
- 在原主库上,将server-id值更改为2,变为从库。
- 在原从库上,将server-id值更改为1,设置为主库。
- 将原从库的log-bin配置更新为主库的配置,因为可能需要不同的binlog文件。
- 启动新的主库的二进制日志服务,并设置新的master_host、master_user和master_password。
- 从新主库开始,设置新的从库,确保binlog-do-db参数配置正确,然后启动从库复制。
总结,本文档提供了在内网环境中对MySQL主从数据库进行配置、断开恢复以及主从切换的详细步骤,这对于数据库运维和管理至关重要,确保数据的一致性和高可用性。务必在操作前备份重要文件,避免误操作导致数据丢失。
2019-12-19 上传
2019-05-09 上传
2019-10-18 上传
2021-12-31 上传
2021-12-23 上传
2021-12-10 上传
2019-08-15 上传
2021-08-30 上传
2023-01-13 上传
映袖客
- 粉丝: 6
- 资源: 8
最新资源
- Fisher Iris Setosa数据的主成分分析及可视化- Matlab实现
- 深入理解JavaScript类与面向对象编程
- Argspect-0.0.1版本Python包发布与使用说明
- OpenNetAdmin v09.07.15 PHP项目源码下载
- 掌握Node.js: 构建高性能Web服务器与应用程序
- Matlab矢量绘图工具:polarG函数使用详解
- 实现Vue.js中PDF文件的签名显示功能
- 开源项目PSPSolver:资源约束调度问题求解器库
- 探索vwru系统:大众的虚拟现实招聘平台
- 深入理解cJSON:案例与源文件解析
- 多边形扩展算法在MATLAB中的应用与实现
- 用React类组件创建迷你待办事项列表指南
- Python库setuptools-58.5.3助力高效开发
- fmfiles工具:在MATLAB中查找丢失文件并列出错误
- 老枪二级域名系统PHP源码简易版发布
- 探索DOSGUI开源库:C/C++图形界面开发新篇章