一旦您启动 phpmyadmin XAMPP,MySQL 就会停止
Posted
技术标签:
【中文标题】一旦您启动 phpmyadmin XAMPP,MySQL 就会停止【英文标题】:MySQL stops as soon as you start phpmyadmin XAMPP 【发布时间】:2020-10-20 17:11:34 【问题描述】:我在 XAMPP 中遇到 mysql 启动但在短时间内停止的问题很长时间了。由于这个错误,我重新安装了两次 XAMPP。上次重新安装后,我终于希望它现在可以工作了。它已经工作了大约一个星期,今天出现了同样的错误。我现在可以发现可以通过以管理员权限打开 XAMPP 并在 XAMPP Shell 中输入命令 mysqld --skip-grant-tables
来自动启动 MySQL。该命令实际上只停止 phpmyadmin 的表。可能是表有错误。然后我将 MySQL 作为 Windows 服务安装以进行测试,并且必须发现 MySQL 可以在没有问题/命令输入的情况下启动。但是,如果您想调用 phpmyadmin,则 phpmyadmin 上会出现一条错误消息,并且 MySQL 会自动停止。也许有人有解决问题的办法?
phpmyadmin 错误信息:
The connection could not be established due to invalid settings.
mysqli :: real_connect (): (HY000 / 2002): A connection could not be established because the target computer refused to connect.
Connection for the control user, as specified in your configuration, has failed.
mysqli :: real_connect (): (HY000 / 2002): A connection could not be established because the target computer refused to connect.
phpMyAdmin tried to connect to the MySQL server and the connection was rejected. You should check your host, user name and password settings in your config.inc.php and make sure that they correspond to the information you received from the administrator.
【问题讨论】:
出现的错误信息到底是什么? 有人知道吗? Is this useful for you? 不,不幸的是两者都不是(我认为)我的端口在ini文件和MySQL的主端口设置中从开头到3307。不知道还能不能是因为它 好的。 config.inc.php文件中的ip地址是否添加了端口,如this answer所示? 【参考方案1】:我想我可以找到错误。正如我所怀疑的,这可能是由于桌子坏了。现在再次检查 XAMPP 错误日志,发现有以下错误。
2020-06-30 16:06:09 0 [ERROR] mysqld.exe: Table '. \ Mysql \ db' is marked as crashed and last (automatic?) Repair failed
2020-06-30 16:06:09 0 [ERROR] Fatal error: Can't open and lock privilege tables: Table '. \ Mysql \ db' is marked as crashed and last (automatic?) Repair failed
2020-06-30 16:06:09 0 [ERROR] aborting
意味着你必须修理桌子。刚刚又查了。我认为this post 可以解决问题。
【讨论】:
以上是关于一旦您启动 phpmyadmin XAMPP,MySQL 就会停止的主要内容,如果未能解决你的问题,请参考以下文章