一个测试机MySQL服务连接不上了.
登陆服务器,ps了一下,发现MySQL服务没了.
那就启动一下吧,运行脚本.居然2-3秒钟后提示已经end.
这台服务器资源并不充裕,最近内存经常所剩无几.
使用free -mh查看,发现确实没剩多少内存.
发现buffer和cache占用了将近40%, 清一下内存先。
运行如下:
echo 3 > /proc/sys/vm/drop_caches
再使用free查看,这次内存余量上来了。
再运行mysql脚本,还是无法启动。
看看日志吧。tail -30 /var/log/mysqld.log
发现根本没有任何西的内容...
没点提示,这可咋整...
看看配置文件吧。
vim /etc/my.cnf
唯一可疑的是之前增加的两行,如下:
max_connect_errors=1000;
max_connections=300;
先注释,在运行脚本...
这次有点变化,不过坚持不过10秒,服务还是提示end了。
这次应该日志会有内容。tail -30 /var/log/mysqld.log
果然,提示/var/run/mysqld/mysqld.pid找不到路径。
ls /var/run果然没有mysqld目录。<