发布时间:2026/8/13 9:33:06
多实例MySQL服务配置指南 我们在安装MySQL的时候会有处让我们选择服务名的地方这个尽量取唯一值。因为这个服务会写入到注册表严格上不允许出现相同的服务。但是小皮的默认服务名一直是MySQL导致如果还安装了其他的MySQL服务就会导致启动异常小皮永远无法运行这个MySQL因为服务名被原本安装的MySQL占用了。我的计划是让服务名各自唯一端口可以保持相同因为我只需要解决小皮数据库无法启动这个问题就行不需要让它们同时运行。所以每当我使用小皮的时候手动关闭掉MySQL80的服务释放3306端口即可。要是想要电脑/服务器上同时运行多个MySQL的话就也需要再更改不同的端口号。在Windows上配置多个MySQL服务核心在于为每个实例指定唯一的服务名、端口和数据目录。以下是具体配置步骤。1. 准备工作目录与文件结构假设要安装两个MySQL实例MySQL8.0 和 MySQL5.7建议采用如下目录结构D:\mysql\ ├── mysql8.0\ # MySQL 8.0 安装目录 │ ├── bin\ │ ├── data\ # 8.0 数据目录需初始化生成 │ └── my.ini # 8.0 配置文件 └── mysql-5.7\ # MySQL 5.7 安装目录 ├── bin\ ├── data\ # 5.7 数据目录需初始化生成 └── my.ini # 5.7 配置文件2. 配置文件 (my.ini) 定制每个实例必须有独立的配置文件。关键配置项对比如下配置项实例一 (MySQL8.0)实例二 (MySQL5.7)说明服务名MySQL80MySQL57必须唯一用于Windows服务管理端口33063307必须唯一避免端口冲突安装目录D:\mysql\mysql-8.0D:\mysql\mysql-5.7解压或安装的根目录数据目录D:\mysql\mysql-8.0\dataD:\mysql\mysql-5.7\data存放数据库文件的位置Socket文件mysql80.sockmysql57.sock(可选) 用于本地连接避免冲突MySQL 8.0 的my.ini示例[mysqld] # 服务设置 port3306 server-id1 # 目录设置 basedirD:\mysql\mysql-8.0 datadirD:\mysql\mysql-8.0\data # 服务名 (关键) service_nameMySQL80 # 字符集 character-set-serverutf8mb4 collation-serverutf8mb4_0900_ai_ci [mysql] default-character-setutf8mb4 [client] port3306 default-character-setutf8mb4MySQL 5.7 的my.ini示例[mysqld] # 服务设置 port3307 server-id2 # 目录设置 basedirD:\mysql\mysql-5.7 datadirD:\mysql\mysql-5.7\data # 服务名 (关键) service_nameMySQL57 # 字符集 character-set-serverutf8mb4 collation-serverutf8mb4_general_ci [mysql] default-character-setutf8mb4 [client] port3307 default-character-setutf8mb43. 初始化数据目录并安装服务以管理员身份打开命令提示符CMD或 PowerShell分别进入各MySQL的bin目录执行命令。步骤1初始化数据目录# 进入 MySQL 8.0 的 bin 目录 cd /d D:\mysql\mysql-8.0\bin # 执行初始化生成 root 用户的初始密码注意保存 mysqld --defaults-fileD:\mysql\mysql-8.0\my.ini --initialize-insecure--initialize-insecure参数会生成空密码的root账户适合测试。生产环境建议使用--initialize生成随机密码。步骤2安装并启动服务# 安装 MySQL80 服务并指定配置文件 mysqld --install MySQL80 --defaults-fileD:\mysql\mysql-8.0\my.ini # 启动服务 net start MySQL80对MySQL 5.7实例重复上述步骤但需更换路径和服务名# 进入 MySQL 5.7 的 bin 目录 cd /d D:\mysql\mysql-5.7\bin # 初始化 mysqld --defaults-fileD:\mysql\mysql-5.7\my.ini --initialize-insecure # 安装 MySQL57 服务 mysqld --install MySQL57 --defaults-fileD:\mysql\mysql-5.7\my.ini # 启动服务 net start MySQL574. 连接与验证使用指定端口连接对应的MySQL实例# 连接 MySQL 8.0 (端口3306) mysql -u root -P 3306 -p # 连接 MySQL 5.7 (端口3307) mysql -u root -P 3307 -p5. 服务管理命令安装后可通过以下命令管理服务# 查看服务状态 sc query MySQL80 sc query MySQL57 # 停止服务 net stop MySQL80 net stop MySQL57 # 删除服务 (如需卸载) sc delete MySQL80 sc delete MySQL57关键注意事项管理员权限所有安装、初始化、服务操作都必须在管理员命令行中进行。端口与服务名唯一性这是多实例共存的基础务必确保不冲突。配置文件路径使用--defaults-file参数安装服务时必须提供配置文件的绝对路径。数据目录权限确保运行MySQL服务的账户如NETWORK SERVICE对data目录有完全控制权否则会导致启动失败。参考来源window下一台PC机器上安装多个mysql的方法windows 安装mysql多个版本同时安装【Mysql】window下Mysql安装两个版本- 5.6 和 8.0免安装版本及其配置Windows下MySQL多实例运行mysql 5.6 dev_Windows 7安装解压版MySQL 5.6不包含配置文件优化

相关新闻

2026/8/13 9:33:06

Embedding技术解析:从词向量到语义搜索的AI核心原理与应用实践

1. 从“词”到“数”:Embedding到底是什么?如果你刚开始接触AI,尤其是大语言模型,听到“Embedding”这个词可能会觉得有点玄乎。它不像“训练”、“推理”这些词那么直观。我第一次听到时,也以为是什么高深的数学魔法。…

2026/8/13 10:28:20

别再说你会Java线程!死锁血泪教训,3个鸿沟你跨过了吗?

身为 Java 开发者, 你是否也曾有这般经历呢? 刚入这一行的时候, 心里觉着“线程难道不就是通过 new ()这种方式去启动一个任务嘛”, 一直到线上出现了因线程死锁、资源竞争而致使的数据错乱状况, 这才发觉自己对于线程的认识仅仅停留在 “表面操作” 上面。对于Java线程, 新手…

2026/8/13 10:28:20

昇腾NPU加速YOLO11实战

您的问题似乎包含两个不相关的部分。根据提供的参考资料,我仅能回答关于“昇腾(Ascend)携手 AtomGit AI”加速AI技术与产业场景融合的部分,具体体现为 AtomGit-Ascend/YOLO11 项目。关于“模拟微信自由修改聊天记录安卓手机应用”…

2026/8/13 10:28:20

Pandas窗口函数深度解析:rolling与expanding的高效时间序列分析

1. 从数据点分析到趋势洞察:为什么你需要窗口函数 如果你处理过时间序列数据,比如每天的销售额、每分钟的服务器负载,或者任何按顺序排列的数据,你一定遇到过这样的问题:如何计算最近7天的移动平均?如何对比…

2026/8/13 10:23:20

Ubuntu 20.04下ORB-SLAM3完整配置与ROS实时运行指南

1. 项目概述与核心价值 在机器人、自动驾驶和增强现实这些前沿领域,让机器“看见”并理解周围环境是第一步,也是最关键的一步。这背后依赖的核心技术就是SLAM(即时定位与地图构建)。而ORB-SLAM3,作为这个领域公认的标…

2026/8/12 10:37:12

如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南 【免费下载链接】chinese_license_plate_generator 中国车牌生成器 项目地址: https://gitcode.com/gh_mirrors/ch/chinese_license_plate_generator 中国车牌生成器是一个基于Python的开源项目&#xff0c…

2026/8/12 5:35:25

当 LLM 遇见大文档:主流开源项目如何处理上下文超限

从 Agentic Loop 到 Repo Map,七种策略与六类陷阱引言:128K vs 10MB 的硬冲突 2026 年的 LLM 上下文窗口已达到 128K ~ 1M token(≈ 0.5MB ~ 4MB 文本),但 LLM 想要处理的真实数据规模远远超过这个量级:真实…

2026/8/13 0:02:21

Prefix Cache

Prefix Cache(前缀缓存) 是大模型推理引擎(如 vLLM、SGLang、TensorRT-LLM)中用于跨请求复用已计算 KV Cache 的核心内存与计算优化技术。 它的核心目的在于:彻底消除重复 Prompt 的 Prefill 阶段计算,将首…

2026/8/13 0:02:21

VSCode插件精选:从AI补全到代码规范,打造高效开发环境

1. 项目概述:为什么说插件是VSCode的灵魂?如果你和我一样,每天有超过8小时的时间是在VSCode里度过的,那你肯定明白,一个顺手的开发环境有多重要。VSCode本身已经足够优秀了,但真正让它从“好用的编辑器”蜕…

2026/8/13 0:02:21

如何快速完成文件批量重命名:FreeReNamer终极指南

如何快速完成文件批量重命名:FreeReNamer终极指南 【免费下载链接】FreeReNamer 功能强大又易用的文件批量重命名软件 项目地址: https://gitcode.com/gh_mirrors/fr/FreeReNamer 你是否曾经面对成百上千个杂乱无章的文件感到头疼?传统的手动重命…

2026/8/10 11:20:30

实测才敢推 AI论文网站 2026最新测评与推荐

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。一、综…

2026/8/11 17:06:59

2026必备!AI论文网站测评:最新推荐与深度对比

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

2026/8/11 3:05:11

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…