mysql服务无法正常启动,The server quit without updating PID file (/var/run/mysqld/mysqld.pid)
开机后,mysql服务无法正常启动,报如下错误:
The server quit without updating PID file (/var/run/mysqld/mysqld.pid)
如何解决呢?首先确定你的硬盘空间充足
先用命令查询一下:
du -sh /*
如果确定硬盘空间够,那么执行以下命令:
sudo find / -name my.cnf
执行完毕,会出现文件名为my.cnf的所有路径列表,找到你的mysql配置文件,干掉其他无关的my.cnf,或者改名,然后重启,应该就行了。
出现这种问题的原因一般是,服务器已经安装mysql,安装其他包的时候,可能不知道怎么被附加了mysql的配置文件,导致mysql启动的时候,无法加载正确的配置文件。
来自:http://www.dotpig.net/2014/08/13/the-server-quit-without-updating-pid-file-varrunmysqldmysqld-pid/
=============================================================
网页出现:
Can’t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock’ (2)
摘要:解决不能通过mysql .sock连接MySQL问题 这个问题主要提示是,不能通过 ‘/tmp/mysql.sock’连到服务器,而php标准配置正是用过’/tmp/mysql.sock’,但是一些mysql 安装方法 将 mysql.sock放在/var/lib/mysql.sock或者其他的什么地方,你可以通过修改/etc/my.cnf文件来修正它,打开文件,可以看到如下的东东:
[mysqld]
socket=/var/lib/mysql.sock
改一下就好了,但也会引起其他的问题,如mysql 程序连不上了,再加一点:
[mysql]
socket=/tmp/mysql.sock
或者还可以通过修改php.ini中的配置来使php用其他的mysql.sock来连,这个大家自己去找找
或者用这样的方法:
ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock
网上的有问题,其实是这样的(上面的已修正过了):
ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock
ln -s /tmp/mysql.sock /var/run/mysqld/mysqld.sock