YY博客

分享英语网站运营的经验

By

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

发表回复

您的电子邮箱地址不会被公开。