Centos 7 Mysql 5.6多主一从部署与同步策略
113 浏览量
更新于2024-08-30
收藏 135KB PDF 举报
本文档详细介绍了在Centos 7环境中使用Mysql 5.6实现多主一从的解决方案,以满足企业级应用中需要跨多个独立业务库进行联合查询统计的需求。主要涉及以下几个关键知识点:
1. **业务场景**:公司多个业务数据库独立部署,但某一业务需要整合数据进行复杂查询,因此选择多从一主的架构,主库采用Innodb引擎,支持事务处理,而从库使用Myisam引擎,用于数据汇总。
2. **主库配置**:主库使用InnoDB引擎,设置`sql_mode`为`NO_AUTO_CREATE_USER`,避免自动创建用户,确保主库数据的一致性和安全性。同时,配置`datadir`为存储数据的位置,如`/data/mysql`。
3. **从库配置**:从库开启多实例,每个实例对应一个主库,所有实例共享同一数据目录,使得Myisam实例能访问其他实例的数据。关键在于关闭从库的InnoDB引擎,启用Myisam,且在从库实例间通过`flushtables`实现实时数据同步。
4. **数据同步与刷新**:为了实时反映主库的变化,从库的每个实例需要定期执行`flushtables`命令。此外,可以通过设置cronjob任务,例如每分钟在第一个实例上执行刷新操作,确保其他实例能看到最新数据。
5. **权限管理**:为了保证数据复制的正确性,主库和从库的`sql_mode`都设置为`NO_AUTO_CREATE_USER`,防止在复制过程中出现不必要的用户创建。
6. **网络与IP配置**:文档提供了具体的实例地址,如主库1在192.168.1.1,主库2在192.168.1.2,从库3有三个实例分别在192.168.1.3、192.168.1.4和192.168.1.5。
7. **实施步骤**:文章没有详述Mysql的安装步骤,但强调了主数据库配置文件的统一性,除`server-id`外,其他选项应保持一致。
这个解决方案强调了如何在实际环境中部署和管理多主一从架构,适用于对数据一致性有较高要求且需要高效查询统计的应用场景。
2023-04-21 上传
2023-04-25 上传
2023-04-27 上传
2023-06-12 上传
2023-04-21 上传
2023-07-09 上传
weixin_38587005
- 粉丝: 7
- 资源: 938
最新资源
- 高清艺术文字图标资源,PNG和ICO格式免费下载
- mui框架HTML5应用界面组件使用示例教程
- Vue.js开发利器:chrome-vue-devtools插件解析
- 掌握ElectronBrowserJS:打造跨平台电子应用
- 前端导师教程:构建与部署社交证明页面
- Java多线程与线程安全在断点续传中的实现
- 免Root一键卸载安卓预装应用教程
- 易语言实现高级表格滚动条完美控制技巧
- 超声波测距尺的源码实现
- 数据可视化与交互:构建易用的数据界面
- 实现Discourse外聘回复自动标记的简易插件
- 链表的头插法与尾插法实现及长度计算
- Playwright与Typescript及Mocha集成:自动化UI测试实践指南
- 128x128像素线性工具图标下载集合
- 易语言安装包程序增强版:智能导入与重复库过滤
- 利用AJAX与Spotify API在Google地图中探索世界音乐排行榜