最近在使用mysql的过程中,web服务打开很缓慢。于是准备重启下服务(httpd 和mysqld)。
httpd的服务重启的很快,但是 mysql 出问题了。
一直。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
然后爆出The sever quit without updating PID file(/data/mys[FAILED]host.localdomain.pid)
于是我又尝试着重启整个服务器。
依然,mysqld服务无法启动。
ps –ef|grep mysqld
kill掉关于mysql的进程后,依然无法启动,额,愈来愈奇怪。
最后经过研究发现原来是我的服务器根目录空间不够了,果然增大根目录空间,一切恢复。
不过互联网上给出了其他解决办法:
1.重新执行以下 scripts/mysql_install_db –user=mysql
2.给MYSQL数据库数据目录权限:chown -R mysql:mysql 目录名称
3.务必保证MYSQL的进程是已经关闭了的,然后将mysql-bin.index文件删除掉。
另外要注意的地方就是:ib_*, mysql-bin-*, *.err(log文件)以及master-info和relay-info文件都是可以删除的,相当于重新初始化数据库的数据,但是前提是:
1)操作前要先关掉MYSQL的进程;
2)删掉文件后要重新启动MYSQL,如果有异常,请自行查看日志找问题,一般都比较好定位和解决。
转载请注明:苏demo的别样人生 » MYSQL启动后报:ERROR! The server quit without updating PID file错误的问题解决