【问题标题】:Cannot start MySQL on Mac - Permission denied无法在 Mac 上启动 MySQL - 权限被拒绝
【发布时间】:2019-05-11 20:29:53
【问题描述】:

我试图在 Mac (High Sierra) 上运行通过 HomeBrew 安装的 MySQL,但我总是遇到这些权限问题和 PID 文件问题。我已经尝试了数百种我在网上找到的可能的解决方案,但我无法解决这些问题:

Haline:/ Haline$ mysql.server start
Starting MySQL
./usr/local/Cellar/mysql/8.0.12/bin/mysqld_safe: line 144: /usr/local/var/mysql/Haline.local.err: Permission denied
/usr/local/Cellar/mysql/8.0.12/bin/mysqld_safe: line 144: /usr/local/var/mysql/Haline.local.err: Permission denied
/usr/local/Cellar/mysql/8.0.12/bin/mysqld_safe: line 199: /usr/local/var/mysql/Haline.local.err: Permission denied
/usr/local/Cellar/mysql/8.0.12/bin/mysqld_safe: line 144: /usr/local/var/mysql/Haline.local.err: Permission denied
 ERROR! The server quit without updating PID file (/usr/local/var/mysql/Haline.local.pid).

谁能帮帮我,好吗?

【问题讨论】:

  • 表示文件权限问题。检查运行命令的用户是否拥有这些文件的正确权限/组,并根据需要检查chmod/chown

标签: mysql macos terminal homebrew


【解决方案1】:

据官方troubleshooting page of Homebrew

如果命令因权限错误而失败,请检查 /usr/local 的子目录的权限。如果不确定该怎么做,可以运行cd /usr/local && sudo chown -R $(whoami) bin etc include lib sbin share var opt Cellar Caskroom Frameworks

或者,如果您还没有在/usr/local 中安装依赖特定权限的应用程序,您也可以运行:

sudo chown -R $(whoami) /usr/local/*

【讨论】:

    猜你喜欢
    • 2016-12-15
    • 2014-10-19
    • 2016-08-03
    • 2021-09-04
    • 2015-10-02
    • 2018-02-14
    • 1970-01-01
    • 1970-01-01
    • 2014-12-10
    相关资源
    最近更新 更多