WordPress:无法登录 MySQL 服务器 解决办法

微饭网官方微信
weeiy

这几天经过微饭君的不懈努力,微饭网(公众号:微饭君)流量又开始上升啦~ 但是流量上升负载就高了,从昨天开始发现网站出现504错误,今天又出现了无法登录 MySQL 服务器的错误,这里记录下解决办法。

 

2017-01-16:错误代码504问题,我先是升级了下Mysql为MariaDB(MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品),然后优化了一些参数,重启服务器OK;

2017-1-17:今天网站出现:无法登录 MySQL 服务器 错误提示,首先第一个反应肯定是MySQL的锅,先是重启lnmp(# lnmp restart),出现以下提示

+-------------------------------------------+
|    Manager for LNMP, Written by Licess    |
+-------------------------------------------+
|              http://lnmp.org              |
+-------------------------------------------+
Stoping LNMP...
Stoping nginx...  done
 ERROR! MySQL server PID file could not be found!
Gracefully shutting down php-fpm . done
Starting LNMP...
Starting nginx...  done
Starting MySQL...... SUCCESS!
Starting php-fpm  done

MySQL报错,使用命令(# reboot)重启服务器,一样的问题。

打开谷歌搜索准备搜索解决办法的时候突然灵光一闪,是不是硬盘满了?(阿里云现在是默认40G硬盘)

开始以下操作:

# df

[root@www.weeiy.com ~]# df
Filesystem     1K-blocks     Used Available Use% Mounted on
/dev/xvda1      41151808 38441324    613436  99% /
tmpfs             509164        0    509164   0% /dev/shm

硬盘占用率99%,完美GG,发现问题就好解决了。

1、linux 下查找大于10M的文件
# find . -type f -size +10000k
2、删除所有空目录
# find /data -type d -empty -exec rm -rf {} \;
3、删除日志、邮件等没用的文件 删除core、mbox等文件:
#find / -name core | xargs rm -rf
#find / -name mbox | xargs rm -rf
4、删除日志文件:
#rm -rf /var/log/*

以上步骤操作完,我的占用率还是非常高,只有一个目录一个目录的来查询了

查看/home 占用的空间:
#du -hs /home
查看/home 下占用空间超过1000MB的目录:
#du |awk '$1>2000'

查目录 usr 发现一个高达33G的子目录 local

[root@www.weeiy.com usr]# du -s -h ./*
81M     ./bin
4.0K    ./etc
4.0K    ./games
31M     ./include
139M    ./lib
305M    ./lib64
38M     ./libexec
33G     ./local
17M     ./sbin
571M    ./share
^C

local目录 有俩 19G和14G的,就是昨天升级时自动备份的MySQL目录。

[root@AY1310102032522107a2Z local]# du -s -h ./*
159M    ./aegis
944K    ./autoconf-2.13
2.3M    ./bin
3.4M    ./curl
4.0K    ./etc
8.4M    ./freetype
4.0K    ./games
188K    ./include
6.7M    ./lib
4.0K    ./lib64
4.0K    ./libexec
36K     ./man
19G     ./mariadb
14G     ./mysql2mariadb20170116
11M     ./nginx
111M    ./php

我现在阿里云云服务器管理控制台创建磁盘快照,然后再进行删除操作(重要操作一定要备份

[root@AY1310102032522107a2Z local]# rm -rf mysql2mariadb20170116
[root@AY1310102032522107a2Z local]# df
Filesystem     1K-blocks     Used Available Use% Mounted on
/dev/xvda1      41151808 24326556  14728204  63% /
tmpfs             509164        0    509164   0% /dev/shm

删掉后空间就空余出来了,问题解决。。

发表评论

相关文章