这是我的提问的转发apple.stackexchange.com
我已经通过以下方式安装了 MySQL自制: brew install mysql
。我想通过 Homebrew 将 MySQL 偏好设置窗格连接到我的 MySQL 安装。我该如何实现?
答案1
我也遇到过同样的问题。经过一番努力的谷歌搜索,我找到了以下信息:
安装指向 Homebrew 的 MySQL 安装的符号链接
/usr/local/mysql
:mkdir -p /usr/local/mysql; cd /usr/local/mysql ln -s $(brew --prefix mysql)/* .
(这已经允许你停止使用其中的按钮偏好设置窗格– 因为它只是使用
mysqladmin
二进制 – 而不是开始它)偏好设置窗格尝试启动 MySQL 服务器作为用户
mysql
或_mysql
而不是用它运行你的用户名。他们说无论如何,为 SQL 服务器设置一个专用的 UNIX 用户是个好主意……因此数据目录_mysql
也必须由被调用的用户拥有mysql
。您可以通过查找、 或或
datadir=
中的条目来找出数据目录的位置,然后/etc/my.cnf
$HOME/.my.cnf
$(brew --prefix mysql)/support-files/mysql.server
chown
相应地。或者,你可以使用以下方法从新的数据目录开始
mysql_install_db
:unset TMPDIR sudo mysql_install_db --user=_mysql --basedir="$(brew --prefix mysql)" --datadir=/your/data/dir
请注意,这样安装后,你将无法使用以下命令启动 MySQL 服务器你的用户名了,至少不是没有
sudo -u
。如果您的系统上没有用户和/或组
_mysql
,则可以使用dscl
命令行实用程序创建它们,如下所述这里。要在系统启动时自动启动 MySQL 服务器,您需要安装MySQL 启动项,然后在首选项窗格中激活复选框,如果您按照步骤 1 和 2 操作,则在下次重新启动时,它应该会正常工作!