通过 Homebrew 安装的 MySQL 的 MySQL 偏好设置窗格控件

通过 Homebrew 安装的 MySQL 的 MySQL 偏好设置窗格控件

这是我的提问的转发apple.stackexchange.com

我已经通过以下方式安装了 MySQL自制: brew install mysql。我想通过 Homebrew 将 MySQL 偏好设置窗格连接到我的 MySQL 安装。我该如何实现?

答案1

我也遇到过同样的问题。经过一番努力的谷歌搜索,我找到了以下信息:

  1. 安装指向 Homebrew 的 MySQL 安装的符号链接/usr/local/mysql

    mkdir -p /usr/local/mysql; cd /usr/local/mysql
    ln -s $(brew --prefix mysql)/* .
    

    (这已经允许你停止使用其中的按钮偏好设置窗格– 因为它只是使用mysqladmin二进制 – 而不是开始它)

  2. 偏好设置窗格尝试启动 MySQL 服务器作为用户mysql_mysql而不是用它运行你的用户名。他们说无论如何,为 SQL 服务器设置一个专用的 UNIX 用户是个好主意……因此数据目录_mysql也必须由被调用的用户拥有mysql

    您可以通过查找、 或或datadir=中的条目来找出数据目录的位置,然后/etc/my.cnf$HOME/.my.cnf$(brew --prefix mysql)/support-files/mysql.serverchown相应地。

    或者,你可以使用以下方法从新的数据目录开始mysql_install_db

    unset TMPDIR
    sudo mysql_install_db --user=_mysql --basedir="$(brew --prefix mysql)" --datadir=/your/data/dir
    

    请注意,这样安装后,你将无法使用以下命令启动 MySQL 服务器你的用户名了,至少不是没有sudo -u

    如果您的系统上没有用户和/或组_mysql,则可以使用dscl命令行实用程序创建它们,如下所述这里

  3. 要在系统启动时自动启动 MySQL 服务器,您需要安装MySQL 启动项,然后在首选项窗格中激活复选框,如果您按照步骤 1 和 2 操作,则在下次重新启动时,它应该会正常工作!

相关内容