我刚刚在macOS 10.6上安装了MySQL,它不会启动。当我以传统方式启动它时,我会得到以下信息:
Starting MySQL........
错误!服务器在不更新PID文件的情况下退出(/usr/local/mysql/data/user.local.pid).
我在网上按照其他说明删除了我的自定义my.cnf文件并执行此命令:
sudo chown -R _mysql:_mysql /usr/local/mysql/
然后尝试在安全模式下启动它,我收到了以下错误列表:
160414 12:48:18 mysqld_safe Logging to '/usr/local/mysql/data/user.local.err'.
touch: /usr/local/mysql/data/user.local.err: Permission denied
160414 12:48:18 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data
/usr/local/mysql/bin/mysqld_safe: line 129: /usr/local/mysql/data/user.local.err: Permission denied
/usr/local/mysql/bin/mysqld_safe: line 166: /usr/local/mysql/data/user.local.err: Permission denied
160414 12:48:18 mysqld_safe mysqld from pid file /usr/local/mysql/data/user.local.pid ended
/usr/local/mysql/bin/mysqld_safe: line 129: /usr/local/mysql/data/user.local.err: Permission denied
我怎样才能让它工作?
我知道时间晚了,认为这对将来的人有帮助。
这个问题已经有了答案:小牛队的MySQL服务器启动问题。
以下答案引用自上述问题
原因:
文件夹/usr/local/mysql/
可能没有用户_mysql
的写入权限
尝试使用以下命令更改文件夹权限
sudo chown -R _mysql:admin /usr/local/mysql
sudo chmod -R u+rwX,g+rwX,o-rwx /usr/local/mysql