mysqld_safe致命错误:无法删除pid文件

时间:2014-03-13 11:34:44

标签: mysql pid

尝试运行命令/ usr / local / mysql / bin / mysqld_safe时出现此错误:

    mysqld_safe Logging to '/usr/local/mysql/data/Users-MacBook-Pro.local.err'.
    cat: /usr/local/mysql/data/Users-MacBook-Pro.local.pid: Permission denied
    rm: cannot remove ‘/usr/local/mysql/data/Users-MacBook-Pro.local.pid’: 
    Permission   denied
    140313 11:09:18 mysqld_safe Fatal error: Can't remove the pid file:
    /usr/local/mysql/data/Users-MacBook-Pro.local.pid
    Please remove it manually and start /usr/local/mysql/bin/mysqld_safe again;
    mysqld daemon not started
    /usr/local/mysql/bin/mysqld_safe: line 129: 
    /usr/local/mysql/data/Users-MacBook-   Pro.local.err: Permission denied

我应该删除文件吗?删除它是否安全?

2 个答案:

答案 0 :(得分:1)

尝试在它前面运行带有SUDO的命令,就像这样

sudo / usr / local / mysql / bin / mysqld_safe

输入您的密码。这很可能会解决您的问题。

您遇到这些错误的原因是您运行启动mysql的命令需要访问某些文件(在错误消息中列出)。您需要root访问这些文件才能启动mysql,因此通过在命令的开头添加sudo,您将获得root访问权限。

答案 1 :(得分:0)

删除此pid文件,确保所有实例都已停止(终止任何进程不会停止),检查没有正在侦听MySQL端口3306(netstat应该有帮助)并尝试再次启动MySQL。
要解决此问题,请参阅用户对需要存储pid的文件夹的权限!