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

  • 昵稱 (必填)
  • 郵箱 (必填)
  • 網址

無覓相關文章插件,快速提升流量

双大床红利扑克1手投注