mysqld#u安全致命错误:Can';t删除pid文件

mysqld#u安全致命错误:Can';t删除pid文件,mysql,pid,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/U

尝试运行命令/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

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

删除此pid文件,确保所有实例都已停止(杀死所有未停止的进程),检查MySQL端口3306没有任何内容(netstat应该有帮助),然后再次尝试启动MySQL。

要解决此问题,请查看用户对需要存储pid的文件夹的权限

尝试运行前面有SUDO的命令,如下所示

sudo/usr/local/mysql/bin/mysqld\u safe

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


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

以超级用户的身份删除了pid文件,但仍然收到一个错误:140313 12:25:37 mysqld_安全登录到“/usr/local/mysql/data/Users MacBook Pro.local.err”。140313 12:25:37 mysqld_safe使用/usr/local/mysql/data/usr/local/mysql/bin/mysqld_safe:line 129:/usr/local/mysql/data/Users-MacBook-Pro.local.err:Permission denied rm:无法删除“/tmp/mysql.sock”:Permission denied/usr/local/mysql/bin/mysqld_safe:第166行:/usr/local/mysql/data/Users-MacBook-Pro.local.err:拒绝权限运行“ps-ef | grep mysql”并杀死所有结果这是什么?输出!您可以列出/usr/local/mysql/data的权限吗!您的用户是否拥有该路径的完全权限?是删除.pid文件后的输出。很抱歉输出如此混乱,无法在评论中很好地设置格式。