【发布时间】:2013-11-07 17:22:02
【问题描述】:
当我安装 XAMPP 时,MySQL 仅适用于第一次使用。一旦我关闭程序并重新打开它,如果我尝试启动 MySQL,就会收到此错误:
错误:MySQL 意外关闭。 这可能是由于端口阻塞、缺少依赖项、 不正确的权限、崩溃或通过其他方法关闭。 按日志按钮查看错误日志并检查 Windows 事件查看器以获取更多线索 如果您需要更多帮助,请复制并发布此内容 论坛上的整个日志窗口
编辑:这在mysql错误日志中列出,我不完全理解:
2013-10-28 21:10:41 2428 [错误] InnoDB:试图打开以前打开的表空间。以前的表空间 lorecloud/userbasicinfo 在文件路径:.\lorecloud\userbasicinfo.ibd 中使用空间 ID:2。无法打开使用空间 ID 的表空间 mysql/innodb_index_stats:2 在文件路径:.\mysql\innodb_index_stats.ibd InnoDB:错误:无法打开单表表空间文件 .\mysql\innodb_index_stats.ibd InnoDB:我们不继续崩溃恢复,因为表可能会变成 InnoDB:如果我们无法将 InnoDB 日志中的日志记录应用到它,则会损坏。 InnoDB:解决问题并启动 mysqld: InnoDB:1)如果文件有权限问题,mysqld不能 InnoDB:打开文件,你应该修改权限。 InnoDB:2)如果不需要该表,或者您可以从备份中恢复它, InnoDB:然后你可以删除.ibd文件,InnoDB会做一个正常的 InnoDB:崩溃恢复并忽略该表。 InnoDB:3)如果文件系统或磁盘损坏,您无法删除 InnoDB:.ibd 文件,可以在 my.cnf 中设置 innodb_force_recovery > 0 InnoDB:并强制 InnoDB 在此处继续崩溃恢复。
如果我尝试访问 phpmyadmin,我会得到:
2002 - 由于目标机器主动拒绝,无法建立连接。
服务器没有响应(或本地服务器的套接字配置不正确)。
Apache 仍然可以正常启动和运行。我已经卸载并重新安装了所有东西,第一次使用后我每次都遇到同样的问题。怎么了?
【问题讨论】:
-
您是否按下“日志”按钮查看错误日志?
-
@MikeBrant 现在我做到了....编辑了问题以包含它。
-
您是否尝试过错误日志中提到的推荐恢复步骤?
-
@MikeBrant 我对 xampp 完全陌生,我不知道如何知道是否存在权限问题,更不用说更改了。
标签: mysql phpmyadmin xampp