这是一周内第二次发生这种情况。突然间,我们的 nodejs 应用程序开始崩溃,因为它无法连接到数据库并报告此错误:
Error: connect EAGAIN /var/run/mysqld/mysqld.sock
当我尝试从命令行“mysql -u -p”访问时,出现同样的错误。
尝试运行“service mysql restart”时出现以下错误:
Job for mysql.service failed. See 'systemctl status mysql.service' and 'journalctl -xn' for details.
不幸的是,这些命令无法解释失败的原因。这很奇怪,因为它本来可以正常运行,然后突然进入这种状态。上次发生这种情况时,我不得不编写一个非常复杂的脚本来清理它,以便我可以再次进行全新安装。显然,这不是解决问题的好办法,但我希望这只是一个孤立事件。
值得注意的是,我在 Raspberry Pi 上运行它。
对于如何调试 + 防止再次发生,您有什么想法吗?
答案1
我首先想到的是两件事:
- SD 卡上的磁盘空间不足
- 记忆不足
两者都检查过了吗?