由于:pid文件的pipe理器无法更新文件,因此无法启动mysql

由于此错误,我无法启动mysql

ERROR! MySQL manager or server PID file could not be found! Starting MySQL.. ERROR! Manager of pid-file quit without updating file. 

我该如何解决这个问题?

根据操作系统的不同,MySQL日志将处于不同的位置,并不总是my.cnf规定的。

例如Debian会把它们放在/var/log/syslog

CentOS/Redhat会把它们放在/var/lib/mysql/__hostname__.err

等等

但是实际上你可以直接启动MySQL守护进程而不使用service或者init.d ,直接执行命令。 这将打印任何/所有的错误到stdout

例如。 mysqld

通常,对于你有的错误,这是因为MySQL守护进程能够写入到pid文件的权限问题。

Debian将把它们放在/var/run/mysqld/mysqld.pid

CentOS/Redhat会把它们放在/var/lib/mysql/mysql.pid