Homebrew経由でインストールされたMySQLのMySQL Preference Paneコントロール


16

これは、apple.stackexchange.comでの私の質問の再投稿です

私は経由でMySQLをインストールした自作brew install mysql。homebrewを使用して、MySQLのインストールにMySQL設定ペインを接続したいと思います。どうすればこれを達成できますか?

回答:


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サーバー専用の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をインストールすると動作します。ありがとう!
タイアンス
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.