每次我安装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.发布于 2013-08-02 01:19:49
这是MySQL 5.6.11的一个错误-- EasyPHP网站说要升级到MySQL 5.6.12来解决这个问题,但我还是遇到了同样的问题。
通过一些追踪,我发现这是由于在EasyPHP还在运行的时候关闭/重新启动你的计算机(通过他们的Facebook page)。
一个可行的解决方案似乎如下(source):
发布于 2013-06-13 21:05:52
我就是遇到了这个问题。我可以通过在MySQL的配置文件中添加一行来重启MySQL。这是日志文件错误的选项3。我在my.ini文件中添加了innodb_force_recovery = 1。然后重新启动MySQL服务器。如果它工作正常,您必须返回到您的配置文件,删除行,然后重新启动。它对我很有效,但我在用户访问方面遇到了问题。我认为这个bug来自这个版本的EastPHP,而我找不到修复它的方法。我尝试卸载它,并改为安装12.1版本。
希望这对你有所帮助!
发布于 2014-01-24 06:03:41
在断电并被迫重启我的win7 PC后,我无法再在EasyPHP-DevServer13.1上使用mySQL,出现消息:“mysql意外结束”:
尝试了上面的所有答案,发现@Jessiiem答案有效。这是一个小的如何做的清单,所以人们可以节省时间,如果遇到同样的问题:
C:\Program Files (x86)\EasyPHP-DevServer-13.1VC11\binaries\conf_files\my.ini
innodb_force_recovery =1
取消注释后,如果您使用的是InnoDB表,
的身份运行配置文件
https://stackoverflow.com/questions/17080868
复制相似问题