远程连入服务器,试图登录mysql,弹出
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
和往常一样,尝试这重启它。应该这个问题就会解决。然后在等待近30s后 弹出
[....] Restarting mysql (via systemctl): mysql.serviceJob for mysql.service failed because the control process exited with error code. See "systemctl status mysql.service" and "journalctl -xe" for details.
failed!
按它的意思,分别输入[ systemctl status mysql.service ]、[ journalctl -xe ]查看出错原因,并没有得到有效的信息。
尝试去[ /var/log/mysql ]查看mysql的错误日志。

发现是内存不够
通过 top 查看谁吃了设备的内存

这里应该是有问题的,tomcat 不应该会占用我这么多内存,后面再研究。
[ kill -9 相应的pid ] 强制停止它.
通过 [ free ] 命令 确定内存还给我后,再次启动mysql,登录成功
网友评论