最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

磁盘爆满导致MySQL无法启动:Diskisfullwriting&#x27_MySQL

来源:动视网 责编:小采 时间:2020-11-09 20:04:12
文档

磁盘爆满导致MySQL无法启动:Diskisfullwriting&#x27_MySQL

磁盘爆满导致MySQL无法启动:Diskisfullwriting&#x27_MySQL:今天收到监控邮件说博客访问失败。打开页面一看,硕大的502 Bad Gateway,ping了一下VPS发现是通的,SSH连接上去看了下Nginx日志发现没问题,重启lnmp的时候发现Mysql起不来,问题源头基本找到。tail /usr/local/mysql/var/slyar.er
推荐度:
导读磁盘爆满导致MySQL无法启动:Diskisfullwriting&#x27_MySQL:今天收到监控邮件说博客访问失败。打开页面一看,硕大的502 Bad Gateway,ping了一下VPS发现是通的,SSH连接上去看了下Nginx日志发现没问题,重启lnmp的时候发现Mysql起不来,问题源头基本找到。tail /usr/local/mysql/var/slyar.er

今天收到监控邮件说博客访问失败。打开页面一看,硕大的502 Bad Gateway,ping了一下VPS发现是通的,SSH连接上去看了下Nginx日志发现没问题,重启lnmp的时候发现Mysql起不来,问题源头基本找到。

tail /usr/local/mysql/var/slyar.err

看了一下Mysql的错误日志,意外状况出现……

Disk is full writing './mysql-bin.~rec~' (Errcode: 28). Waiting for someone to free space... (Expect up to 60 secs delay for server to continue after freeing disk space)

神奇的情况,居然是因为磁盘满了无法写入日志导致Mysql起不来。

root@slyar#

df

Filesystem 1K-blocks Used Available Use% Mounted on

/dev/sda1 3016688 2877540 0 100% /

果然啊,/var目录爆了。

root@slyar:/usr/local/mysql/var# ll --block-size=MB

total 504MB

-rw-rw---- 1 mysql mysql 26MB Jul 23 2012 mysql-bin.000011

-rw-rw---- 1 mysql mysql 5MB Jul 26 2012 mysql-bin.000012

-rw-rw---- 1 mysql mysql 27MB Aug 8 2012 mysql-bin.000013

-rw-rw---- 1 mysql mysql 43MB Aug 23 2012 mysql-bin.000014

-rw-rw---- 1 mysql mysql 270MB Feb 9 17:05 mysql-bin.000020

-rw-rw---- 1 mysql mysql 115MB Apr 19 12:27 mysql-bin.000021

-rw-rw---- 1 mysql mysql 1MB Feb 10 12:07 mysql-bin.index

-rw-rw---- 1 mysql mysql 0MB Apr 19 12:34 mysql-bin.~rec~

基本上就是被这些玩意占满了,查了一下Mysql手册发现这些东西也没啥用,直接删除(此操作最好在Mysql服务停止时进行,因为当前日志使用的话无法删除,而且有可能导致一些其它问题,不过用mysql>reset master命令可以直接清空日志)。

root@slyar:/usr/local/mysql/var#rm -f ./mysql-bin.*

为了防止再次出现此类状况,直接关闭Mysql的log-bin日志功能。

vim /etc/my.cnf

找到:

log-bin=mysql-binbinlog_format=mixed

在前面加上#注释掉,:wq保存退出。

最后:

/etc/init.d/mysql restart

启动Mysql服务,一切正常。

文档

磁盘爆满导致MySQL无法启动:Diskisfullwriting&#x27_MySQL

磁盘爆满导致MySQL无法启动:Diskisfullwriting&#x27_MySQL:今天收到监控邮件说博客访问失败。打开页面一看,硕大的502 Bad Gateway,ping了一下VPS发现是通的,SSH连接上去看了下Nginx日志发现没问题,重启lnmp的时候发现Mysql起不来,问题源头基本找到。tail /usr/local/mysql/var/slyar.er
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top