Mac 上哪个用户应该拥有 /usr/local/mysql?
文件所有者和文件所有者应该做什么?组为 /usr/local/mysql
以及所有包含的文件和文件。目录? MySQL 工作正常,但是在我执行 sudo chown -R $USER:staff /usr/local
安装 Homebrew,MySQL 无法在启动时自动启动,并且在 MySQL 首选项面板上,我收到“警告:/usr/local/mysql/data 目录不属于 'mysql' 或 '_mysql'用户”,当我单击“启动 MySQL 服务器”时,它没有连接。
为了解决这个问题,我运行了 sudo chown -R _mysql:wheel /usr/local/mysql/data 。然后,我关闭了&打开系统偏好设置。警告消失了,当我单击“启动 MySQL 服务器”时,它启动了!
MySQL 现在似乎响应良好,但我只是猜测这个解决方案。我的做法正确吗?
What should the file owner & group be of /usr/local/mysql
and all contained files & directories? MySQL was working fine, but after I did sudo chown -R $USER:staff /usr/local
to install Homebrew, MySQL couldn't automatically start on startup, and on the MySQL Preferences panel, I got "Warning: The /usr/local/mysql/data directory is not owned by the 'mysql' or '_mysql' user," and when I clicked Start MySQL Server, it didn't connect.
To fix this, I ran sudo chown -R _mysql:wheel /usr/local/mysql/data
. Then, I closed & opened System Preferences. The warning went away, and when I clicked Start MySQL Server, it started!
MySQL seems to be responding fine now, but I just guessed at this solution. Is what I did correct?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
对我来说看起来有效。这就是我的 mysql 文件夹的样子:
如果 MySQL 本身没有正确连接所有内容,你是如何安装 MySQL 的?
编辑:这是数据文件夹的一般风格:
我不在我的机器上运行Homebrew,所以我不知道这是否有很大帮助。
Looks valid to me. This is what my mysql folder looks like:
How did you install MySQL it if it didn't hook everything up correctly itself?
EDIT: and this is the general flavor of the data folder:
I don't run Homebrew on my machine, so I don't know if this is of much help as far as that goes.
我遇到了完全相同的问题,MattDiPasquale 的答案对我有用。我必须一直运行
mysqld
以确保 MySQL 正常运行。当我在系统偏好设置中查看 MySQL 时,我意识到我遇到了同样的错误。I had the exact same problem and MattDiPasquale’s answer worked for me. I had to keep running
mysqld
all the time to ensure MySQL was running properly. When I looked at MySQL in the System Preferences I realised I had the same error.