编辑1

编辑1

我在 linode 上托管的 debian 6.0.4 服务器中托管一个 mysql 服务器,使用 R 频繁地将新数据写入 mysql 服务器,每分钟大约有 30-40 次“写入”,每天大约 7 小时,每周 5 天。

最近发现mysql服务器好像经常down掉,总是提示无法通过socket连接mysql服务器,不知道是不是因为我对mysql服务器需求量太大导致的,能不能解决。

我绝对是管理服务器的新手。如果我需要提供更多信息来解决这个问题,请告诉我。谢谢。

更新 01

错误信息是:

enter code here`ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

然后我尝试了提到的方法这里,然后再次运行sudo mysqld restart,并给了我一个不同的错误消息:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (13)

答案1

MySQL 服务器宕机的原因很可能在 MySQL 错误日志中。在基于 Debian 的系统上,它位于/var/log/mysql.log


编辑1

听起来 MySQL 根本就没有运行。看看它是否在运行,ps aux | grep mysqld | grep -v grep然后看看它是否在监听任何网络端口netstat -lntp | grep mysqld

如果日志文件为空,请确保 mysql.log 归 MySQL 运行用户所有。如果不是,则chown归 MySQL 用户所有。日志也可能位于 中/var/log/mysqld/mysql.log

答案2

尝试sudo apt-get remove mysql-server它会删除mysql,然后再次安装它使用sudo apt-get install mysql-server

相关内容