从 5.0.12 更新到 5.7.18 后无法启动 mysql

Posted

技术标签:

【中文标题】从 5.0.12 更新到 5.7.18 后无法启动 mysql【英文标题】:Unable to Start mysql after Update from 5.0.12 to 5.7.18 【发布时间】:2017-10-03 14:26:32 【问题描述】:

我尝试将 mysql 从 5.0.12 更新到 5.7.18,但升级后无法启动 MySQL。我执行了以下步骤。

我从 MySQL Community Server 下载了 Zip 存档文件。 我在临时文件夹中提取了存档文件。 我将mysql文件夹重命名为mysql_backup 我创建了一个新的 mysql 文件夹并将所有新提取的文件粘贴到该文件夹​​中 我将数据文件夹从旧的 mysql_backup 文件夹复制到新创建的 mysql 文件夹。 我将 my.ini 从旧 mysql_backup 文件夹复制到新 mysql 文件夹的 bin 目录。 我尝试启动mysql服务,但报错。

我按照suggestion 删除了以下行,但仍然出现同样的错误。 innodb_additional_mem_pool_size = 2M

mysql 的错误日志中没有任何内容。这似乎是 my.ini 问题。请帮帮我。

【问题讨论】:

您是否在管理员模式下运行控制面板? “权限不当”是可能的原因之一。 是的,我正在为控制面板使用“以管理员身份运行” 您在 更新什么?您是否阅读了临时版本的发行说明以了解发生了什么变化? 在帖子中更新,我从 5.0.12 开始更新。不,实际上有太多的临时版本无法阅读发行说明,所以我直接跳到这个版本 5.7.18。 【参考方案1】:

最后我使用 Windows 事件查看器找到了答案。问题出在 [mysqld] 部分中的以下行,我已从 my.ini 文件中注释掉/删除,现在 MySQL 已启动:

key_buffer = 16M

注释掉这一行后,这一行将是:

#key_buffer = 16M

请检查您的 Windows 事件查看器以获取有关 XAMPP 控制面板中错误的更多线索。

【讨论】:

【参考方案2】:

就我而言,我必须将my.ini 文件从/data 文件夹移动到/bin 文件夹

【讨论】:

以上是关于从 5.0.12 更新到 5.7.18 后无法启动 mysql的主要内容,如果未能解决你的问题,请参考以下文章

Mysql服务无法启动问题

Apache 更新后无法启动

Ubuntu 16.04下MySQL 5.7.18取消开机启动(解决无法使用Sysvinit(update-rc.d/sysv-rc-conf)脚本关闭)

通过 Google Cloud SDK 更新 App Engine 应用程序后无法启动它

在 OpenSUSE 中更新到 1.12.6-176.1 后无法启动 docker 服务:

今天更新到 macOS Big Sur 11.3 后,Android 模拟器无法启动