【问题标题】:Digital ocean sql connection and phpmyadmin suddenly stopped working数字海洋sql连接和phpmyadmin突然停止工作
【发布时间】:2020-05-12 06:20:37
【问题描述】:

我在数字海洋上有一个 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(如果重要的话)

【问题讨论】:

    标签: mysql phpmyadmin digital-ocean


    【解决方案1】:

    您的 MySQL 守护程序似乎不再运行。

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

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

    您可以通过systemctl status mysql 验证它实际上已停止,尽管我很难想出为什么它会正常运行但不响应任何连接尝试的原因。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-03-20
      • 1970-01-01
      • 2021-01-12
      • 2018-01-12
      • 2012-07-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多