mysqlインストール

パッケージのダウンロード。今日現在の最新版 mysql-5.0.45-osx10.4-i686.dmg。インストール前にmysqlユーザが必須です、とのことですが、OS X 10.2 以降はデフォルトでユーザがいるみたい。
さて、ディスクイメージをマウントする。ターミナルがUTF-8じゃないと化けるので注意。

# hdiutil mount mysql-5.0.45-osx10.4-i686.dmg

dfでみると、/Volumes/mysql-5.0.45-osx10.4-i686 てのがマウントされているので、そこへ移動して、ファイルを確認。

# cd /Volumes/mysql-5.0.45-osx10.4-i686
# ls 
.Trashes/                       MySQL.prefPane/                 ReadMe.txt
._.Trashes                      MySQLStartupItem.pkg/           mysql-5.0.45-osx10.4-i686.pkg/

mysqlと、StartupItemのパッケージがあったので、これをインストールする。

# installer -pkg ./mysql-5.0.45-osx10.4-i686.pkg -target / -lang ja
installer: Package name is MySQL 5.0.45 for Mac OS X
installer: Installing onto volume mounted at /.
installer: The install was successful.

# installer -pkg MySQLStartupItem.pkg -target / -lang ja
installer: Package name is MySQL Startup Item
installer: Installing onto volume mounted at /.
installer: The install was successful.

インストールが終わったら、イメージを取り外す。

# cd (別のディレクトリに行かないと外せない?)
# unmount /Volumes/mysql-5.0.45-osx10.4-i686

StartupItem は、/Library/StartupItems/MySQLCOM/ にインストールされます。ここの起動スクリプトmysqlを起動。止めるには stop

# /Library/StartupItems/MySQLCOM/MySQLCOM start
# ps aux | grep mysql
mysql     5717   0.0 -0.7    62720  14292  p1  S     3:13PM   0:00.15 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysq

起動しています。

mysql設定

/usr/local/mysql に全てインストールされています。まず最初にrootパスワードを登録

# /usr/local/mysql/bin/mysqladmin -u root password 
# /usr/local/mysql/bin/mysqladmin -u root -h `hostname` password 

ログインして確認

# mysql -u root -p
Enter password: ********
・・・
mysql> \s