通过Homebrew为MySQL安装的MySQL Preference Pane控件


Answers:


10

我有同样的问题。搜寻完我的屁股后,这是我能够发现的内容:

  1. 在以下位置安装符号链接到Homebrew的MySQL安装/usr/local/mysql

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

    (这已经允许您使用该首选项窗格中的按钮停止 MySQL Server-因为它仅使用mysqladmin二进制文件-但不能启动它)

  2. 偏好窗格尝试启动MySQL服务器的用户mysql_mysql而不是运行它用户名。他们说,无论如何,为SQL Server拥有一个专用的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的命令行实用程序,如所描述这里

  3. 要在系统启动时自动启动MySQL服务器,您需要安装MySQL Startup Item,然后激活首选项窗格中的复选框,如果按照步骤1和2进行操作,则在下次重新启动时,它应该像魅力一样!


首先,我无法使用“开始/停止”按钮,然后卸载prefPane,重做所有上述步骤,然后安装prefPane即可。谢谢!
taiansu
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.