これは、apple.stackexchange.comでの私の質問の再投稿です
私は経由でMySQLをインストールした自作:brew install mysql
。homebrewを使用して、MySQLのインストールにMySQL設定ペインを接続したいと思います。どうすればこれを達成できますか?
これは、apple.stackexchange.comでの私の質問の再投稿です
私は経由でMySQLをインストールした自作:brew install mysql
。homebrewを使用して、MySQLのインストールにMySQL設定ペインを接続したいと思います。どうすればこれを達成できますか?
回答:
同じ問題が発生しました。私の尻をグーグルで探した後、ここで私が見つけることができたものがあります:
HomebrewのMySQLインストールへのシンボリックリンクをインストールし/usr/local/mysql
ます:
mkdir -p /usr/local/mysql; cd /usr/local/mysql
ln -s $(brew --prefix mysql)/* .
(これにより、その設定ペインのボタンを使用してMySQL Serverを停止することができます-単にバイナリを使用するだけですが、起動することはできません)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 Startup Itemをインストールしてから、設定ペインのチェックボックスを有効にする必要があります。次のリブートで手順1と2を実行した場合、魅力的に動作するはずです!