在 Windows 11 上安装 MySQL 的特殊方法
问题背景
在 Windows 11 业务版本 23H2 上使用 MySQL 5.5 或 MySQL 5.7,但遇到安装中断和服务启动失败,导致数据库部署不成功。结果,DEMS 客户端软件服务无法正常初始化。
主要原因
- MySQL 9.2 不支持 mysql_native_password。
当前系统(基于 AMD 架构)仅兼容 MySQL 9.2。不过,该版本默认使用缓存_sha2_password 或其他较新的身份验证插件,不再支持 mysql_native_password.
当 Shelleyes DEMS 客户端尝试使用传统插件进行连接时,这会导致身份验证失败。
潜在原因
2.MySQL 5.5 / 5.7 安装程序兼容性差
这些旧版本的 MySQL 未针对 Windows 11 23H2 进行优化。因此,安装过程中可能会出现以下问题:
- 设置过程中断,提示服务启动错误
- MySQL 服务无法正常注册或初始化
- 未成功创建数据目录
3.系统权限和安全策略限制
Windows 11 23H2 实施了更严格的安全控制(如注册表写入限制、服务注册保护)。传统安装程序可能缺乏必要的权限,可能会被系统阻止或强制终止。
观察到的症状

推荐解决方案:
- 方案 1:如果必须使用 MySQL 5.5/5.7,请考虑部署 ZIP 压缩包版本(非安装程序)并手动配置 my.ini 和 Windows 服务注册。
- 选项 2:切换到更兼容的操作系统版本(如 Windows 10 或 Windows 11 21H2 / 24H2) 附加建议:如果可能,我们建议使用更适合 MySQL 5.7 的系统版本,以提高稳定性并继续支持传统身份验证。