読者です 読者をやめる 読者になる 読者になる

Mac OS X Leopard に MYSQL をインストール

デフォルトでは MYSQL はインストールされてません。そこで MYSQL 本体は MacPorts でインストール。Terminal にて以下のコマンドを叩く。その後は適度に設定。

$ sudo port install mysql5 +server
DB の初期化
$ sudo mysql_install_db5
DB のパーミッションを設定
$ sudo chown -R mysql /opt/local/var/db/mysql5/
$ sudo chgrp -R mysql /opt/local/var/db/mysql5/
my.cnf を作成して編集

my-small.cnf をコピーして my.cnf を作成。

$ sudo cp /opt/local/share/mysql5/mysql/my-small.cnf /opt/local/etc/mysql5/my.cnf

で。[mysqld] の部分にこちらを追記。

default-character-set = utf8
default-storage-engine = innodb
MySQL サーバを起動
$ sudo mysqld_safe5
root ユーザーのパスワードを設定
$ sudo mysqladmin5 -u root password 'PASSWORD'
MYSQL サーバの自動起動の設定
$ sudo launchctl load -w /Library/LaunchDaemons/org.macports.mysql5.plist

これで一通りの設定は完了。ログインしてみてこんな感じに表示されればあれば OK。

$ mysql5 -u root -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.0.51 Source distribution

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> 

何回か初期化→再セッティングをしているのだが。たまにこれで上手くインストールしてくれない場合がある。/opt/local/var/run/mysql5/mysqld.sock が無いよとか注意されたら一度アンインストールして最初からやり直したら出来た。権限の問題かも知らん。