前言
在实际开发和测试环境中,我们经常需要运行多个 MySQL 实例来模拟不同的数据库环境。例如,在一台服务器上运行多个数据库服务以节约硬件资源,或者同时运行不同版本的 MySQL 进行功能兼容性测试。MySQL 本身支持通过配置多实例运行,但要实现多个实例的独立运行,我们需要对端口、数据目录、配置文件等进行详细的设置。
本篇文章将详细讲解如何在一台机器上高效部署和运行多个 MySQL 实例,并结合实际场景介绍配置方法和注意事项,帮助你快速掌握多实例的部署技巧。
一、场景说明
假设我们需要在一台服务器上同时运行以下两种 MySQL 实例:
- MySQL 5.7:用于老项目的维护和兼容性测试。
- MySQL 8.0:用于新项目开发,享受最新特性的支持。
二、使用步骤
1.停止MySQL服务
先在本机停止MySQL服务
1) 先打开计算机管理
2) 在服务界面中找到本地正在运行的MySQL(此处我这里为5.7版本)
3) 停止本机的MySQL服务(右键点停止即可)
2.安装MySQL8.4.3 LTS 长期版本
下载链接: MySQL :: Download MySQL Community Server
1) 开始安装MySQL
2) 安装路径
3. 配置MySQL
netstat -an 用于查看网络连接和端口状态的命令 此处可以看出来刚刚安装的MySQL安装成功.
三、修改配置文件
1) 先将配置文件备份 以便操作失败无法恢复
2) 修改配置
配置结束 从新启动即可完成操作!
注意事项
- 端口冲突:每个 MySQL 实例必须使用不同的端口号,否则会导致启动失败。
- 数据目录隔离:数据目录必须完全独立,不能共用。