数字海洋SQL连接和phpmyadmin突然停止工作

时间:2020-05-12 06:20:37

标签: mysql phpmyadmin digital-ocean

我在数字海洋上有一个Laravel应用,现在运行了大约4天。 但是今天,当我醒来时,它突然无法连接到数据库。 另外,当我尝试登录phpmyadmin时会说

2002-连接被拒绝-服务器没有响应(或本地服务器的套接字未正确配置)。

我尝试将config-db.php文件中的localhost更改为127.0.0.1并重新启动apache,因为他们论坛中的某个人也遇到了同样的问题,并说它为他解决了问题,但是对我来说没有任何作用。

我看到的其他错误是

 mysqli_real_connect(): (HY000/2002): Connection refused
 Connection for controluser as defined in your configuration failed.
 mysqli_real_connect(): (HY000/2002): Connection refused

我确定没有配置文件被更改过,它只是停止工作,为什么会更改,以及将来如何防止它发生?

操作系统为Ubutnu 18.04.13(如果需要的话)

1 个答案:

答案 0 :(得分:0)

它看起来好像您的MySQL守护程序不再运行。

这里的提示是Laravel应用程序无法访问MySQL服务器,并且phpMyAdmin也无法访问MySQL服务器。

您应该在MySQL错误日志中查找提示。您还可以在syslog中找到提示,具体取决于系统的配置方式。这可以为您提供有关服务停止原因的信息。您可能还会在systemd日志中找到信息,最好用journalctl -u mysql -b查看。

即使我很难想到它可以正确运行但不响应任何连接尝试的原因,您也可以验证它实际上已systemctl status mysql停止了。

接下来,您可能应该使用sudo systemctl start mysql重新启动该服务。如果无法启动,则会显示一些有关为什么不显示的信息,以及有关查看日志文件的信息,您可以将其复制并粘贴到问题中,以帮助我们进一步进行故障排除。