今天突然发现我的博客不能访问了,显示 Wordpress 的”数据库连接错误的”的报错信息,立马登陆到 VPS 上查看 MySql 的进程,进程存在,又 top 了一下,MySql 并没有资源占用异常。好吧,重启 MySql,Shutdown 很久,实在没法忍了我就直接 Kill 了它的进程。

再重启 Mysql 时发现报错:

  1. 查看 MySql 的 data 目录权限,并 chown mysql:mysql,重启无效
  2. ps 一下确实已经没有 mysql 进程在运行
  3. 查看 localhost.err:
key_buffer_size=16777216
read_buffer_size=262144
max_used_connections=0
max_threads=2000
thread_count=0
connection_count=0
It is possible that mysqld could use up to
key_buffer_size + (read_buffer_size + sort_buffer_size)*max_threads = 1575430 K bytes of memory
Hope that’s ok; if not, decrease some variables in the equation.

Thread pointer: 0x0
Attempting backtrace. You can use the following information to find out
where mysqld died. If you see no messages after this, something went
terribly wrong…

是不是磁盘满了?

果然,那就删一下一些不需要的大文件吧

居然都是 MySql 的 log-bin,查看下 my.cnf,干脆注释掉 #log-bin=mysql-bin,删除掉 mysql-bin 文件释放点磁盘空间,然后重启 MySql,OK,博客又跑起来了。

转载请注明: 转载自Ryan 是菜鸟 | LNMP 技术栈笔记

如果觉得本篇文章对您十分有益,何不 打赏一下

谢谢打赏

本文链接地址: 记一次 MySql 重启失败故障排除

知识共享许可协议 本作品采用知识共享署名-非商业性使用 4.0 国际许可协议进行许可