当我安装 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: 中设置innodb_force_recovery > 0 并在此处强制InnoDB 继续crash recovery。
如果我尝试访问 phpmyadmin 我得到这个:
2002 - 由于目标机器主动拒绝,无法建立连接。
服务器没有响应(或本地服务器的套接字未正确配置)。
Apache 仍然可以正常启动和运行。我已经卸载并重新安装了所有东西,第一次使用后我每次都遇到同样的问题。怎么了?