我尝试将 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的问题。请帮帮我。
最佳答案
最后我使用 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/