MySQL 服务器无法启动并报告以下错误:
/usr/local/mysql/bin/mysqld: 无法创建/写入文件 '/usr/local/mysql/data/James-Barnhills-Mac-Pro.local.pid' (Errcode: 13)
无法启动服务器:无法创建 PID 文件:权限被拒绝
所有权限都递归设置为:
lrwxr-xr-x 1 _mysql wheel 27 Nov 22 09:25 mysql -> mysql-5.5.18-osx10.6-x86_64
Run Code Online (Sandbox Code Playgroud)
但它不会开始。我已经尝试重新安装几次都无济于事。
我在 Mac OS 上以 root 身份运行,MySQL 对“data”文件夹具有读取、写入和执行权限。
权限错误是因为您将目录设置为八进制权限 0751。这意味着用户可以读写和执行,但其他人不能。由于您不是用户 _mysql,因此您没有权限。您可以做两件事来解决这个问题。
您可以通过将 sudo 放在用于启动 mysqld 服务的命令前面来启动它。
sudo 服务 mysqld 启动
您可以递归地将权限设置为0771。这将允许wheel(管理员)组写入该目录。
| 归档时间: |
|
| 查看次数: |
18074 次 |
| 最近记录: |