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

标签 mysql xampp updates

我尝试将 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 服务,但出现错误。

enter image description here

  • 我按照此 suggestion 删除了以下行但仍然是同样的错误。 innodb_additional_mem_pool_size = 2M

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

最佳答案

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

key_buffer = 16M

注释掉这一行后将是:

#key_buffer = 16M

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

关于mysql - 从5.0.12更新到5.7.18后无法启动mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43799291/

相关文章:

javascript - json_encode 仅适用于某些 php 数组,不导入其他数组的数据

mysql - 将 Double 类型的数据直接从 C 发送到 MySQL

inno-setup - 创建一个安装程序,如果已安装旧版本,该安装程序将执行更新

java - 如何让过时的应用程序版本显示一个对话框,表明有更新可用?

php - Mysql查询比较字符串(varchar)作为整数

mysql - 如何返回 2 COUNT()

php - 在本地主机上模拟慢速连接

php 命令没有将我移动到下一页

mysql - 通过xampp访问外部mysql数据库

mongodb - 更新 mongodb 中的查询