尝试运行命令/ 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
我应该删除文件吗?删除它是否安全?
答案 0 :(得分:1)
尝试在它前面运行带有SUDO的命令,就像这样
sudo / usr / local / mysql / bin / mysqld_safe
输入您的密码。这很可能会解决您的问题。
您遇到这些错误的原因是您运行启动mysql的命令需要访问某些文件(在错误消息中列出)。您需要root访问这些文件才能启动mysql,因此通过在命令的开头添加sudo,您将获得root访问权限。
答案 1 :(得分:0)
删除此pid文件,确保所有实例都已停止(终止任何进程不会停止),检查没有正在侦听MySQL端口3306(netstat应该有帮助)并尝试再次启动MySQL。
要解决此问题,请参阅用户对需要存储pid的文件夹的权限!