gpt4 book ai didi

EasyPHP-DevServer 13.1 "Unexpected end of mysql"

转载 作者:行者123 更新时间:2023-12-02 11:58:21 24 4
gpt4 key购买 nike

每次我安装 EasyPHP 13.1VC9 时,它都会工作几天,然后在随机点打开它时,我会收到此错误,并且无法启动 MySQL。我尝试过以管理员身份运行,并且尝试过编辑权限。另外,当我通过 PHPadmin 访问 MYSQL 时,出现以下错误:

#2002 - No connection could be made because the target machine actively refused it.

日志文件是这样说的:

2013-06-12 23:47:18 4148 [ERROR] InnoDB: Attempted to open a previously opened     tablespace. Previous tablespace mysql/innodb_index_stats uses space ID: 2 at filepath: .\mysql\innodb_index_stats.ibd. Cannot open tablespace userauth/userinfo which uses space ID: 2 at filepath: .\userauth\userinfo.ibd

InnoDB: Error: could not open single-table tablespace file .\userauth\userinfo.ibd

InnoDB: We do not continue the crash recovery, because the table may become

InnoDB: corrupt if we cannot apply the log records in the InnoDB log to it.

InnoDB: To fix the problem and start mysqld:

InnoDB: 1) If there is a permission problem in the file and mysqld cannot

InnoDB: open the file, you should modify the permissions.

InnoDB: 2) If the table is not needed, or you can restore it from a backup,

InnoDB: then you can remove the .ibd file, and InnoDB will do a normal

InnoDB: crash recovery and ignore that table.

最佳答案

这是 MySQL 5.6.11 的一个错误 - EasyPHP 网站说升级到 MySQL 5.6.12 可以修复此问题,但无论如何我都遇到了同样的问题。

通过一些追踪,我发现这是由于在 EasyPHP 仍在运行时关闭/重新启动计算机所致(通过他们的 Facebook page )。

一个有效的解决方案似乎如下( source ):

  1. 退出 EasyPHP 服务器
  2. 删除 mysql/data 目录中的所有 ibd 文件。
  3. 重新启动服务器,确保它启动(但您的 MySQL 将无法正常运行,因此在大多数情况下,由于没有可用的数据库,站点将无法正确显示)。
  4. 停止/退出 EasyPHP 服务器
  5. 将所有备份 ibd 文件复制到其各自的位置。
  6. 重新启动 EasyPHP 服务器。

关于EasyPHP-DevServer 13.1 "Unexpected end of mysql",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17080868/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com