MySQL部分错误及解决方法

MySQL错误

1、问题描述

1
2
3
4
[root@localhost mysql]# **/etc/rc.d/init.d/mysql status**
MySQL is not running, but lock file (/var/lock/subsys/mysql[FAILED]
[root@localhost mysql]# **/etc/rc.d/init.d/mysql start**
Starting MySQL...The server quit without updating PID file (/usr/local/mysql/data/localhost.localdomain.pid).[FAILED]

2、解决方案
导致这个问题的发送,主要是因为msyql或这mysqld进程没有正常关闭,故导致新的pid进程不能创建。无法初始化权限表。
极有可能是因为服务器储存空间被占满,此时,仅需清理硬盘空间,然后重启mysql即可,若依旧不可以,可参考以下做法。

3、解决代码

1
2
3
4
5
6
7
8
cd /usr/local/mysql/
chown -R mysql.mysql .
su - mysql
cd /usr/local/mysql/
scripts/mysql_install_db
/usr/local/mysql/bin/mysqld_safe --user=mysql &
/etc/rc.d/init.d/mysql status
/etc/rc.d/init.d/mysql status