Bootstrap

一机多实例:如何在一台机器上高效运行多个 MySQL 服务

 


前言

在实际开发和测试环境中,我们经常需要运行多个 MySQL 实例来模拟不同的数据库环境。例如,在一台服务器上运行多个数据库服务以节约硬件资源,或者同时运行不同版本的 MySQL 进行功能兼容性测试。MySQL 本身支持通过配置多实例运行,但要实现多个实例的独立运行,我们需要对端口、数据目录、配置文件等进行详细的设置。

本篇文章将详细讲解如何在一台机器上高效部署和运行多个 MySQL 实例,并结合实际场景介绍配置方法和注意事项,帮助你快速掌握多实例的部署技巧。


一、场景说明

假设我们需要在一台服务器上同时运行以下两种 MySQL 实例:

  1. MySQL 5.7:用于老项目的维护和兼容性测试。
  2. 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) 修改配置

配置结束 从新启动即可完成操作!

注意事项

  1. 端口冲突:每个 MySQL 实例必须使用不同的端口号,否则会导致启动失败。
  2. 数据目录隔离:数据目录必须完全独立,不能共用。
;