启动MYSQL,报如下异常:
root@localhost mysql]# service mysql start
Starting MySQL.. ERROR! The server quit without updating PID file (/var/lib/mysql/).
网上的大部分答案都是:
1. 注释/etc/里的skip-federated注释掉即#skip-federated;
2. 文件配置过高,重新定义其中的参数(根据服务器情况定义);
3. 杀掉mysql_safe和mysqld进程,然后再重启;
4. 当前日志文件过大,超出了中定义的大小(默认为64M),删除日志文件再重启;
5. 其他情况,查看日志文件(我的是,具体因人而异),然后具体分析;
其中,我查看了日志内容,如下:
root@localhost mysql]# less
111203 22:09:03 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
^G/usr/sbin/mysqld: File './' not found (Errcode: 13)
111203 22:09:03 [ERROR] Aborting
111203 22:09:03 [Note] /usr/sbin/mysqld: Shutdown complete
111203 22:09:03 mysqld_safe mysqld from pid file /var/lib/mysql/ ended
但是我查看了我的目录文件,文件是存在的呀,奇怪:
[root@localhost mysql]# ll
total 49828
-rw-rw----. 1 mysql mysql 35651584 Dec 3 17:55 ibdata1
-rw-rw----. 1 mysql mysql 5242880 Dec 3 17:55 ib_logfile0
-rw-rw----. 1 mysql mysql 5242880 Dec 3 15:45 ib_logfile1
-rw-rw----. 1 mysql root 1376 Dec 3 22:02
drwx--x--x. 2 mysql mysql 4096 Dec 3 17:55 mysql
-rw-rw----. 1 mysql mysql 4847020 Dec 3 17:55 mysql-bin.000001
-rw-rw----. 1 mysql mysql 1373 Dec 3 17:56 mysql-bin.000002
-rw-r--r--. 1 root root 19 Dec 3 15:38
drwx------. 2 mysql mysql 4096 Dec 3 17:55 performance_schema
-rw-r--r--. 1 root root 116 Nov 25 21:03 RPM_UPGRADE_HISTORY
-rw-r--r--. 1 mysql mysql 116 Nov 25 21:03 RPM_UPGRADE_MARKER-LAST
drwxr-xr-x. 2 mysql mysql 4096 Dec 3 17:55 test
仔细一看,发现-rw-r--r--. 1 root root 19 Dec 3 15:38 ----难道是权限不够?于是将该文件加了写权限,重启,涛声依旧!!!噢噢!
问题还是没解决,后来我做了一件事情,将文件删除掉!重启!
[root@localhost mysql]# rm -rf
[root@localhost mysql]#
[root@localhost mysql]# service mysql start
Starting MySQL... SUCCESS!
=========================================================
转自:/faye0412/article/details/7038290