运行CPanel的CentOS用尽了空间,无法启动mysql或mysqld

我有一个运行CPanel的CentOS 6服务器。 SugarCRM被安装在操场上,没有任何进一步的处理。 我开始注意到可用空间有一个令人难以置信的下降,过夜我挖了一遍,发现糖显然创造了一个cron工作,将大量的输出输出到一个隐藏的日志文件中。 我杀死了cronjob并删除了(17GB)的日志文件。 我没有意识到,CPanel设置为自动安装更新,在此过程中,CPanel尝试安装没有足够空间的更新。 MySql服务器崩溃(根据日志文件)它没有足够的空间来编写pid或sock文件。 我还没有能够启动它。 服务mysqld restart会产生消息:无法识别的服务。 服务mysql重启产生以下消息:

MySQLpipe理器或服务器PID文件无法find! [FAILED]

启动MySQL.Manager的PID文件退出而不更新fi [FAILED]

/ var / lib / mysql中没有mysql pid文件。 我已经检查权限:

ls -la /var/lib/ | grep mysql drwxr-xr-x 30 mysql mysql 4096 Aug 26 10:50 mysql/ 

/ var / lock / mysql文件中没有任何内容,而且我没有看到任何locking文件。

server.com.err文件确实有一个消息,表./mysql/user被标记为崩溃,应该修复,虽然我GOOGLE了几个小时,并尝试了几种修复方法,并没有成功。

 mysqld_safe yields the following messages: mysqld_safe Logging to '/var/lib/mysql/server.com.err' mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql mysqld_safe mysqld from pid file /var/lib/mysql/server.com.pid ended 

另外,我完全错过了/ var / lib / mysql中的mysqld目录。 当我尝试:

 /usr/sbin/mysqld --skip-grant & 

我得到以下内容:

 [ERROR] Fatal error: Please read "Security" section of the manual to find out how to run mysqld as root! [ERROR] Aborting [Note] /usr/sbin/mysqld: Shutdown complete 

我是什么做的? 我对本地硬盘驱动器上的/ var / lib / mysql中的所有数据库执行了完整(和重复)的备份,并对另一主机上的ftp位置执行了备份。 是唯一剩下做删除并重新安装MySQL服务器? 我有CPanel,所以我想确保我做的是兼容的。

哦,那看起来相当麻烦。 还没有mysql.user腐败,但我可以想象,麻烦。 我认为最好的select(除了从早期的备份恢复)是在另一台服务器上设置MySQL,重新创build你的授权,closures该服务器,并将/var/lib/mysql/mysql/目录复制到破坏的目录。