あなたは今までにインストールしたMySQLの数を覚えているだろうか。

何度となくインストールしてきたMySQLですが、
Macの場合は、いくつもインストールする方法があるので、
どれが良いか迷いました。
@shachiさんにアドバイスをいただいて
パッケージ版をインストールしてみたのですが、
Macports版のmysql5-develも捨てがたく、
結局mysql5-devel+GUI Toolsという構成に落ち着きました。

Macportsからインストールした場合、/opt/local
以下にインストールされるので、以下のようにシンボリックリンクを
作成しました。

  • /var/run/mysqld -> /opt/local/var/run/mysql5
  • /etc/my.cnf -> /opt/local/etc/mysql5/my.cnf

だいたいこんな感じです。
非常に快適になりました。

See Also

追記

なぜか不思議なことに、Macを再起動すると、/var/run/mysqld
に作成したシンボリックリンクが消えてしまうことがわかりました。
/private/var/run/mysqldにしてみるなど、
いろいろ試してみたのですが、
結局再起動するとなくなってしまいます。
何が原因なのかまだわからないですが、
とりあえず対処療法として、mysqlの起動スクリプトでシンボリックリンクを作成するようにしてみました。

/opt/local/etc/LaunchDaemons/org.macports.mysql5-devel/mysql5-devel.wrapper(抜粋)

sh>>

Start

Start()
{
ln -s -f /opt/local/var/run/mysql5 /private/var/run/mysqld
/opt/local/share/mysql5/mysql/mysql.server start
}
<<--

これでひとまず大丈夫になりました。
しかし再起動するとシンボリックリンクが無くなってしまうというのは不可解ですね。きっと何か理由があるんでしょうけれど。

posted by genki genki on Fri 12 Sep 2008 at 11:58 with 1 comment
瀧内元気 瀧内元気 11/13 12:01
【ご注意】

あらかじめ /var/run/mysqld ディレクトリが存在しない事を確認しておく必要があります。