我无法从 MySQL Server 5.7.26 升级到 MySQL Server 8.0.16。
也许只是因为我不是一位经验丰富的 DBA,但对我来说 MySQL 参考手册相当模糊。
从MySQL :: MySQL 8.0 参考手册 :: 2.11.10 在 Windows 上升级 MySQL:
使用 Windows ZIP 分发包升级 MySQL:
要使用 Windows ZIP 存档分发执行升级:
从以下位置下载最新的 MySQL Windows ZIP Archive 发行版 https://dev.mysql.com/downloads/。
如果服务器正在运行,请停止它。如果服务器作为服务安装,请从命令提示符处使用以下命令停止该服务:
C:> SC 停止mysqld_service_name或者,使用
NET STOP mysqld_service_name
。如果你没有将 MySQL 服务器作为服务运行,请使用
mysqladmin
停止它。例如,在从 MySQL 5.7 升级到 8.0 之前,使用mysqladmin
从 MySQL 5.7 开始如下:C:> “C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqladmin” -u root 关闭笔记
如果 MySQLroot
用户帐户有密码,则调用mysqladmin
使用该-p
选项,并在出现提示时输入密码。解压 ZIP 存档。您可以覆盖现有的 MySQL 安装(通常位于
C:\MySQL
),也可以将其安装到其他目录,例如C:\mysql8
。建议覆盖现有安装。重新启动服务器。例如,使用
SC START mysqld_service_name
或者NET START mysqld_service_name
如果您将 MySQL 作为服务运行,则命令或调用mysqld
否则直接输入。
这是否意味着我实际上只是停止服务,将 ZIP 中的文件放入以前的安装目录(在我的情况下是C:\Program Files\MySQL\MySQL Server 5.7\
),然后重新启动服务?
当我尝试这个时,SC START mysqld_service_name
命令产生
SERVICE_NAME: MySQL57
TYPE : 10 WIN32_OWN_PROCESS
STATE : 2 START_PENDING
(NOT_STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN)
WIN32_EXIT_CODE : 0 (0x0)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x1
WAIT_HINT : 0x1f40
PID : 12016
FLAGS :
任务管理器中显示该进程已停止。我也无法从 Workbench 启动或连接到服务器。
谁能帮我这个?
我感觉我遗漏了一些关键步骤,而这些步骤对于 DBA 来说非常明显,以至于他们认为甚至不值得一提。
答案1
我很好奇你为什么使用 ZIP 文件。我总是使用MySql 安装程序建议您尝试一下。