我刚刚在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
我怎样才能让它工作?
1条答案
按热度按时间hkmswyz61#
我知道这很晚了,我想这对将来的人有帮助。
这个问题在这里已经有了答案:MySQL server start issues on Mavericks。
下面的答案是从上面的问题中引用的
原因:
可能是文件夹
/usr/local/mysql/
没有用户_mysql
的写权限尝试使用以下命令更改文件夹权限
sudo chown -R _mysql:admin /usr/local/mysql
sudo chmod -R u+rwX,g+rwX,o-rwx /usr/local/mysql