跳至正文

问题背景

在 Windows 11 业务版本 23H2 上使用 MySQL 5.5 或 MySQL 5.7,但遇到安装中断和服务启动失败,导致数据库部署不成功。结果,DEMS 客户端软件服务无法正常初始化。

主要原因

  1. 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 的系统版本,以提高稳定性并继续支持传统身份验证。