MySQL 5.7多源复制搭建指南与注意事项
需积分: 10 106 浏览量
更新于2024-09-02
收藏 16KB DOCX 举报
本文档主要介绍了如何在MySQL 5.7环境中搭建多源复制系统。在搭建过程中,作者强调了以下几个关键知识点:
1. **基本环境设置**:
- 主库1:IP地址为10.24.65.30,端口3306,运行的是MySQL 5.7.14版本。
- 主库2:IP地址为10.24.65.30,端口3307,同样使用MySQL 5.7.14。
- 从库:IP地址为10.24.65.33,端口3306,也是MySQL 5.7.14版本。
2. **搭建注意事项**:
- **数据库名唯一性**:在每个实例上,数据库名称必须不同,避免冲突。
- **用户名一致性**:创建或复制用户时,建议避免使用相同的名字,若不可避免,可以在从库的过滤规则中设置`replicate_ignore_db=mysql`,以忽略mysql数据库的复制。
- **实例控制**:使用`mysqld_safe`命令启动和停止不同端口的MySQL实例,如3307实例的启动和关闭操作。
3. **主库配置**:
- **gtid模式**:开启gtid(全局事务标识符)模式,确保事务的唯一性和可靠性。
- **一致性检查**:启用`enforce-gtid-consistency`,确保复制的一致性。
- **复制账号设置**:为从库复制创建授权,允许`repl@'10.24%'`用户通过密码`replsafe`访问。
- **权限刷新**:执行`flushprivileges`以确保权限立即生效。
4. **从库配置**:
- **gtid模式**:继续使用gtid模式。
- **一致性检查**:与主库保持一致,启用`enforce-gtid-consistency`。
- **日志存储**:设置`master_info_repository`和`relay_log_info_repository`为`table`,以提高性能和可靠性。
- **连接主库**:配置从库连接到两个主库,分别指定不同的主机、端口、用户名和密码,并使用`master_auto_position`来自动定位到正确的复制位置。
5. **从库连接主库的切换**:
- 使用`changemaster`命令配置从库连接到不同的主库,根据需要切换主库。
本文档提供了一个基础的多源复制MySQL 5.7搭建步骤和注意事项,对于在实际生产环境中实现高可用性和数据同步具有指导意义。通过遵循这些设置,可以确保多源复制的可靠性和数据一致性。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2021-02-22 上传
2019-05-11 上传
2020-06-15 上传
2024-07-04 上传
2021-03-03 上传
2019-11-15 上传
luashin
- 粉丝: 7
- 资源: 154
最新资源
- 火炬连体网络在MNIST的2D嵌入实现示例
- Angular插件增强Application Insights JavaScript SDK功能
- 实时三维重建:InfiniTAM的ros驱动应用
- Spring与Mybatis整合的配置与实践
- Vozy前端技术测试深入体验与模板参考
- React应用实现语音转文字功能介绍
- PHPMailer-6.6.4: PHP邮件收发类库的详细介绍
- Felineboard:为猫主人设计的交互式仪表板
- PGRFileManager:功能强大的开源Ajax文件管理器
- Pytest-Html定制测试报告与源代码封装教程
- Angular开发与部署指南:从创建到测试
- BASIC-BINARY-IPC系统:进程间通信的非阻塞接口
- LTK3D: Common Lisp中的基础3D图形实现
- Timer-Counter-Lister:官方源代码及更新发布
- Galaxia REST API:面向地球问题的解决方案
- Node.js模块:随机动物实例教程与源码解析