当前位置: 首页 > 系统与网络 > 正文

安装完spine后,可能会出现启动mysql报错的问题。

root@Nano-Server:~# service mysql start
Starting MySQL
.. * The server quit without updating PID file (/var/run/mysqld/mysqld.pid).

关于这个问题,已经有许多解决方案了,基本上都是说到权限的问题,数据表损坏等等,大概罗列下(来自网络):
1. 注释/etc/my.cnf里的skip-federated注释掉即#skip-federated;
2. my.cnf文件配置过高,重新定义其中的参数(根据服务器情况定义);
3. 杀掉mysql_safe和mysqld进程,然后再重启;
4. 当前日志文件过大,超出了my.cnf中定义的大小(默认为64M),删除日志文件再重启;
5. 其他情况,查看日志文件(我的是localhost.localdomain.err,具体因人而异),然后具体分析;

这些一一检查 却未发现问题。依旧无法启动。当看到这篇文章:http://codesrocks.com/?p=210,突然发现/etc目录下有mysql这个文件夹,里面同样也有一个my.cnf文件。删之,问题解决。

root@Nano-Server:~# find / -name my.cnf
/usr/local/mysql/mysql-test/suite/ndb_rpl/my.cnf
/usr/local/mysql/mysql-test/suite/rpl_ndb/my.cnf
/usr/local/mysql/mysql-test/suite/rpl/extension/bhs/my.cnf
/usr/local/mysql/mysql-test/suite/rpl/my.cnf
/usr/local/mysql/mysql-test/suite/ndb_binlog/my.cnf
/usr/local/mysql/mysql-test/suite/ndb_big/my.cnf
/usr/local/mysql/mysql-test/suite/ndb_team/my.cnf
/usr/local/mysql/mysql-test/suite/federated/my.cnf
/usr/local/mysql/mysql-test/suite/ndb/my.cnf
/usr/local/mysql/my.cnf
/etc/my.cnf
/etc/mysql/my.cnf

[分享]MySQL启动报错 The server quit without updating PID file (/var/run/mysqld/mysqld.pid) 解决:等您坐沙发呢!

发表评论