Lnmp环境由于Mysql日志文件太大导致数据库报错的解决方法

客户的网站,服务器操作系统是Centos,网站运行环境配置使用的是LNMP,一直运行得好好的,今天突然间就后台不上去,并且前台提示报错,如下图:

web-error

照图上的报错信息应该是服务器当中的数据库报错了,大家都认为是临时文件夹的空间被占用导致的,索性直接用Putty连接上服务器进行重启了。

重启后问题不单没有解决,现在网站也打不开了。

继续排查:

1、查看LNMP所有运行的服务状态

lnmp status

2、发现Mysql服务没有运行

3、使用命令无法进行启动

继续排查Mysql的错误日志,一般系统日志在/var/log/ 下,可以ls -lh /var/log/ 看一下占用的大小,使用ls -lh命令

ls -lh /var/log/

发现日志文件中的大小有异常,大的日志文件大小已经高达1.4G,然后把大的日志文件进行删除。

删除Lnmp的日志使用的命令不能用rm命令直接删除,而要使用cat /dev/null > logfile命令

cat /dev/null > /var/log/syslog(后面紧跟着你要删除的日志文件名)

删除完成之后,进行Mysql服务重启:

service mysqld start

显示数据库启动成功。

再刷新网站发现还是打不开,再排查Lnmp的状态时发现网站运行服务Nginx没有运行 nginx is stopped ,如下图:

nginxstop

用命令尝试重启:

/etc/init.d/nginx start

OK,成功运行。

刷新网站发现网站已经正常打开,而Mysql数据库提示的错误状态也已经消失了。

建议Lnmp的日志要定期进行清理,否则不知道何时日志存放的目录占用服务器空间的大小再导致网站出现问题。

Read the latest car news and check out newest photos, articles, and more from the Car and Driver Blog.



除特殊注明外,本站内容均为原创,如需转载,请注明出处:邝金华博客 » Lnmp环境由于Mysql日志文件太大导致数据库报错的解决方法

赞 (0)

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

无觅相关文章插件,快速提升流量