You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无网络环境下Windows集群MySQL 8.0.21升级至8.0.36遇问题

解决Windows非C盘MySQL 8.0.21升级至8.0.36的离线安装问题

前置准备

  • 核对现有MySQL架构:打开旧版本bin目录,运行mysql -V,根据输出的x86_64/i386标识,下载对应架构的MySQL 8.0.36离线.msi安装包(架构不匹配会导致"未指定"提示)。
  • 停止现有MySQL服务:打开services.msc,找到对应MySQL服务(通常为MySQL80)右键停止。
  • 备份旧版本的my.ini配置文件和数据目录,避免数据丢失。

命令行强制升级(核心操作)

图形化离线安装无法识别非C盘实例,直接用管理员CMD触发升级逻辑:

  1. 以管理员身份打开CMD,切换到8.0.36安装包所在目录。
  2. 执行以下命令(替换示例路径为你的实际安装/数据路径):
msiexec /i mysql-installer-community-8.0.36.msi /quiet INSTALLDIR="D:\MySQL\MySQL Server 8.0" DATADIR="D:\MySQL\Data" UPGRADE=1
  • /quiet:静默无交互安装
  • INSTALLDIR:必须和旧版本安装路径完全一致
  • DATADIR:指定现有数据目录路径
  • UPGRADE=1:强制触发升级流程
  1. 等待命令执行完成后,检查services.msc中MySQL服务是否正常启动,运行mysql -V验证版本是否更新为8.0.36。

故障排查

  • 若命令执行报错,查看事件查看器→Windows日志→应用程序中的MySQL安装错误日志,常见原因:路径含中文/特殊字符、权限不足,需调整路径或确保CMD有目录访问权限。
  • 升级后服务无法启动:检查my.ini,8.0.36可能淘汰部分旧配置项,可临时注释可疑配置,启动后再逐步调整。
  • 极端情况:先卸载旧版本(保留数据目录),用相同命令行参数全新安装8.0.36,再进入新bin目录运行:
mysql_upgrade -u root -p --force

输入root密码完成数据升级后重启服务。

内容的提问来源于stack exchange,提问作者Ivan Bonanno

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 09:26:04