额,前不久发现服务器硬盘用得特别快,以为是正常现象,直到表白驿站瘫痪后我才后悔莫及,幸运的是找到了故障原因:
网站数据库日志缓存消耗了大量硬盘空间,导致硬盘空间内存爆满,硬盘内存爆满导致数据库无法开启,数据库无法开启又导致网站无法运行,知道这个原因后,我在网上百度了一下,看到网上的解决方案少之又少,于是写下了这篇《amh数据库日志导致服务器硬盘爆满的解决方案》
因为我用的是amh4.2面板,所以本文主要是针对amh写的,具体步骤基本一样,使用其他面板的各位站长也可以参考一下:
在此之前大家先熟悉amh的一些基本的ssh指令,对接下来的操作有一定的帮助
1.ssh重启面板
/etc/init.d/amh-start
2.ssh查看目录
cd mydir /* 进入mydir目录 */
cd – /* 回上一级目录 */ 用cd .. 也一样
cd ~ /* 回根目录 */
rm -rf mydir /* 删除mydir目录 */
rm go.tar /* 删除go.tar文件 */
3.ssh命令MySQL
启动MySQL: amh mysql start
停止MySQL: amh mysql stop
重载MySQL: amh mysql reload
重启MySQL: amh mysql restart
强制重载MySQL: amh mysql force-reload
教程开始:
1.用ssh工具登入Linux服务器(具体不再多说)
2.关闭数据库 amh mysql stop
3.进入数据库日志目录 cd /usr/local/mysql/data
4.输入命令rm -f mysql-bin* 这样删除数据库的全部日志哦
5.想要选择性删除可以先在日志目录下输入Is,回车查看目录文件,会发现有很多mysql-bin.00000之类的日志,输入命令 (rm -f 文件名) 即可!
6.启动MySQL数据库,amh mysql start
最后回到网站看一下,网站已经可以正常访问了!
去面板看看,
内存明显释放了好多,一切都正常了,不过还是要定期手动清理日志,否则网站又要瘫痪了!