Der*_*rek 16 mysql homebrew system-preferences
这是我在apple.stackexchange.com 上的问题的转帖
我已经通过自制软件安装了 MySQL : brew install mysql。我想通过自制软件将 MySQL 首选项窗格连接到我的 MySQL 安装。我怎样才能做到这一点?
小智 10
我有同样的问题。在谷歌搜索我的屁股后,这是我能够找到的:
安装指向 Homebrew 的 MySQL 安装的符号链接/usr/local/mysql:
mkdir -p /usr/local/mysql; cd /usr/local/mysql
ln -s $(brew --prefix mysql)/* .
Run Code Online (Sandbox Code Playgroud)
(这已经允许您使用该首选项窗格中的按钮停止MySQL 服务器——因为它只是使用二进制文件——而不是启动它)mysqladmin
偏好窗格尝试启动MySQL服务器的用户mysql或_mysql而不是运行它的用户名。他们说无论如何为 SQL 服务器设置一个专用的 UNIX 用户是个好主意……因此数据目录必须由被称为_mysqlor的用户拥有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
Run Code Online (Sandbox Code Playgroud)
请注意,像这样安装后,您将无法再使用您的用户名启动 MySQL 服务器,至少不能没有sudo -u.
如果没有用户和/或组名为_mysql您的系统上,可以使用创建它们dscl的命令行实用程序,如所描述这里。
要在系统启动时自动启动 MySQL 服务器,您需要安装MySQL Startup Item,然后激活首选项窗格中的复选框,如果您按照步骤 1 和 2 进行操作,下次重新启动时,它应该会像魅力一样工作!
| 归档时间: |
|
| 查看次数: |
8088 次 |
| 最近记录: |