首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在MySQL服务器上创建PID文件,权限被拒绝

无法在MySQL服务器上创建PID文件,权限被拒绝
EN

Server Fault用户
提问于 2011-11-23 23:13:05
回答 2查看 19.2K关注 0票数 5

MySQL服务器无法启动并报告以下错误:

/usr/local/mysql/bin/mysqld:无法创建/写入文件'/usr/local/mysql/data/James-Barnhills-Mac-Pro.local.pid‘(错误代码: 13) 无法启动服务器:无法创建PID文件:权限被拒绝

所有权限都递归地设置为:

代码语言:javascript
复制
lrwxr-xr-x 1 _mysql wheel 27 Nov 22 09:25 mysql -> mysql-5.5.18-osx10.6-x86_64

但它不会开始。我试过几次重新安装,但都没有用。

我在Mac上以root用户身份运行,MySQL对"data“文件夹具有读取、写入和执行权限。

EN

回答 2

Server Fault用户

回答已采纳

发布于 2011-11-24 03:32:05

权限错误是因为您将目录设置为Octal权限0751。这意味着用户可以读、写和执行,但是其他人不能。因为您不是用户_mysql,所以您没有权限。你可以做两件事来解决这个问题。

  • 您可以在启动mysqld服务的命令前面放置sudo来启动它。sudo服务mysqld启动
  • 您可以递归地将权限设置为0771。这将允许轮子(管理员)组写入目录。
票数 4
EN

Server Fault用户

发布于 2011-12-04 23:40:55

并不是因为您以root身份启动mysql,而是将它的现状作为用户启动。检查/etc/my.cnf,并比较mysql数据dir的所有者是否与参数user=mysql_owner指定的相同。

如果是" mysql ",则根用户在启动mysql之前切换到该用户(幕后)。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/334284

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档