最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
为什么在Windows 11上安装MySQL时会卡在Starting Server阶段
时间:2026-06-19 09:01:52 编辑:袖梨 来源:一聚教程网
卡在Starting Server的根本原因是Windows 11下路径含中文、服务残留及NETWORK SERVICE权限不足三者未同时满足;需严格按顺序:先改纯英文计算机名并重启,再sc delete清理旧服务及注册表,最后将NETWORK SERVICE加入Administrators组。
卡在 Starting Server 阶段,不是安装包坏了,而是 Windows 11 环境下几个具体、可验证的硬性条件没满足——最常踩坑的是路径含中文、服务残留和权限配置三处。
计算机名或日志路径含中文字符
MySQL 启动时会自动生成日志文件,文件名默认包含计算机名。如果计算机名是“张三的电脑”或“测试-数据库”,Windows 11 会把这部分转成乱码路径,mysqld 进程直接拒绝写入并静默失败,界面就卡在 Starting Server 不报错也不继续。
- 检查方式:右键“此电脑”→“属性”→看“设备名称”是否含中文、空格或特殊符号
- 改名后必须重启生效,不能只改名不重启
- 安装时勾选
Advanced Options,手动把日志路径(如log-error)指定为纯英文路径,例如C:mysqllogserror.log - 顺手检查
my.ini文件(通常在C:ProgramDataMySQLMySQL Server 8.0),确保里面所有路径(datadir、log-error、pid-file)都不含中文或空格
旧版本服务未彻底删除
Windows 11 对服务注册更严格,残留的 MySQL80 或 MySQL57 服务即使已停止,仍会干扰新实例绑定端口(默认 3306)或初始化数据目录。
- 先用管理员身份运行
cmd,执行sc queryex MySQL80(把80换成你实际版本号)确认服务是否存在 - 存在就执行
sc delete MySQL80;若提示“拒绝访问”,说明服务正在运行,先net stop MySQL80再删 - 别只卸载控制面板里的程序——
C:ProgramDataMySQL是隐藏目录,必须手动打开“显示隐藏项目”才能删干净 - 注册表里重点清理这三项:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesMySQL80、HKEY_LOCAL_MACHINESOFTWAREMySQL、HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesEventLogApplicationMySQL
NETWORK SERVICE 账户缺少 Administrators 权限
Windows 11 默认收紧了 NETWORK SERVICE 的本地组权限,而 MySQL 安装器默认用该账户运行服务。权限不足会导致 mysqld --initialize 无法创建数据文件,卡在启动前最后一步。
- 按
Win+R输入compmgmt.msc打开计算机管理 - 展开“系统工具”→“本地用户和组”→“组”→双击
Administrators - 点“添加”→输入框里敲
NETWORK SERVICE→点“检查名称”→确认添加 - 完成后再重装,不要跳过这步直接试——很多用户删完注册表仍失败,就是卡在这
真正麻烦的不是操作多,而是顺序不能错:必须先改计算机名并重启,再删服务和注册表,最后加权限,三者缺一不可。任何一步跳过或颠倒,都可能让 Starting Server 再次卡住。
相关文章
- ps透视裁剪工具如何使用 06-19
- 中免海南 app 普通会员冻结后怎样激活 06-19
- C4D怎么制作不规则石头模型 06-19
- 商汤日日新开发者API接入:密钥获取、权限配置与接口调用说明 06-19
- 陶瓷餐具为什么要上釉 06-19
- 福昕阅读器英文版如何切换成中文版 06-19