阿里云ECS linux MySQLManager of pid-file quit without updating file.[FAILED]

发布时间:2016-03-15 10:23:08编辑:丝画阁阅读(692)

查看mysql状态.

MySQL is not running, but lock file (/var/lock/subsys/mysql

删除/var/lock/subsys/mysql,然后service mysql start

查看

/var/log/messages
里面消息显示如下:


TCP: time wait bucket table overflow


Can't connect to local MySQL server through socket '/tmp/mysql.sock'


启动错误提示找不到pid file

Starting MySQL.Manager of pid-file quit without updating file.[FAILED]


检查nginx状态,正常,

检查php-fpm状态,正常

检查mysql状态,没有运行,重启,提示上面错误,查看日志消息,mysql updating file.[FAILED]


df -h 发现系统盘空间占用100%.

其实是因为硬盘满了,mysql启动不起来了。

data/mysql-bin.index没有删除,data/mysql-bin.index是存放日志文件索引的文件,只删除了日志文件而没有对日志的索引文件做处理显然是不行的。

删除data/mysql-bin.index文件,再service mysqld start就可以了。


tmpwatch -afv 5 /tmp/  清除临时文件中5个小时内都没有使用过的所有文件.



简介 :
tmpwatch 工具从指定的目录中递归地搜索,并删除在指定时间段内没有被访问或修改的文件。tmpwatch 一般被用来清扫那些用来临时驻留文件的目录(譬如,/tmp)tmpwatch 忽略符号链接,它不会切换文件系统,而且只删除空目录和常规文件。

语 法:
tmpwatch [-u|-m|-c] [-MUadfqtvx] [--verbose] [--force] [--all] [--nodirs] [--nosymlinks] [--test] [--quiet] [--atime|--mtime|--ctime] [--dirmtime] [--exclude] [--exclude-user] [超期时间][目录...]

补充说明:超期时间单位以小时计算。

参数:
-a或--all  删除任何类型的文件。
-f或--force  强制删除文件或目录,其效果类似rm指令的"-f"参数。
-q或--quiet  不显示指令执行过程。
-v或--verbose  详细显示指令执行过程。
-test  仅作测试,并不真的删除文件或目录
--atime  超时时间以访问时间为依据
--ctime  超时时间以ctime时间为依据
--exclude 不删除此参数指定的文件或此目录下的文件
--exclude-user 不删除此用户拥有的文件,以用户名作为参数

实例: sudo /usr/sbin/tmpwatch -afv 3 /tmp (清除/tmp下三小时以内没有使用的文件,并将结果输出)。

效果:
[yyc@localhost ~]$ sudo /usr/sbin/tmpwatch -afv 3 /tmp
removing file /tmp/mapping-yyc


说明:
当需要使用 rm -rf删除文件而又担心删错文件时,可用tmpwatch删除,删除前先用--test作个测试,确认无误后去掉--test参数,其中“超期时间”可设为0,表示不考虑时间因素,可灵活用--ctime参数






关键字