mysql - XAMPP MySQL 和 phpmyadmin 在第一次使用后停止工作

标签 mysql phpmyadmin xampp

当我安装 XAMPP 时,MySQL 仅在第一次使用时有效。一旦我关闭程序并重新打开它,如果我尝试启动 MySQL,我会收到此错误:

错误:MySQL 意外关闭。 这可能是由于端口阻塞、缺少依赖项、 不正确的权限、崩溃或通过其他方法关闭。 按日志按钮查看错误日志并检查 Windows 事件查看器以获取更多线索 如果您需要更多帮助,请复制并发布此 论坛上的整个日志窗口

编辑:这是在 mysql 错误日志中列出的,我不太明白:

2013-10-28 21:10:41 2428 [错误] InnoDB:尝试打开先前打开的表空间。以前的表空间 lorecloud/userbasicinfo 使用空间 ID:2,文件路径:.\lorecloud\userbasicinfo.ibd。无法打开表空间 mysql/innodb_index_stats,它使用文件路径中的空间 ID: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 仍然可以正常启动和运行。我已经卸载并重新安装了所有东西,并且在第一次使用后每次都有同样的问题。怎么了?

最佳答案

我通过查看 Apachefriends 论坛找出了问题所在。看起来这个问题并不少见,所以如果有人遇到这个问题,问题是如果你只是点击停止或关闭它,最新版本的 xampp 不会正确关闭 MySQL。您必须在 xampp 控制面板上单击“shell”并键入:

mysqladmin shutdown --user=root --password

并且会提示你输入密码,然后正常关机。如果您正在运行 MySQL,则每次关闭程序时都必须执行此操作。

关于mysql - XAMPP MySQL 和 phpmyadmin 在第一次使用后停止工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19643238/

相关文章:

php - 如何使用一个插入语句插入多个项目,同时检测唯一列是否具有重复值?

php - 插入命令?

php - 错误 #1064 mysql 更新 wordpress wp_posts - post_content phpmyadmin

phpmyadmin:导出文件名模板以包含表名

java - 获取 apache 服务器状态 Java/C

macos - 你在哪里可以找到 mac 中 xampp 的控制面板?

c++ - 使用 MySQL++ 抛出 EXC_BAD_ACCESS

python - 如何检查字符串是否包含 Django ORM 查询中列表的任何一个值

php - 在 PHPMyAdmin 字段中存储星期几?

php - SQLite/PDO - 如何使用/连接到本地主机(XAMPP)上的数据库文件(.db)?