MacでMySQLインストール
MacPortを使用しインストール
$sudo port install mysql5-devel mysql5-server-devel
mysql初期設定
ここでハマった…
$ sudo -u mysql mysql_install_db5
成功していれば以下のようになる
$mysqlshow
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| test |
+--------------------+
だが…
$mysqlshow
+--------------------+
| Database |
+--------------------+
| information_schema |
| test |
+--------------------+
mysqlテーブル作成されてないorz
pkgを普通にダウンロードしてからdmgからインストールすると なぜか初期設定がうまくいかない現象に悩まされた なのでMacportからインストールすることにした
ちなみにdmgからインストールしたものを削除しなけらばならない
$ sudo rm -rf /usr/local/mysql
$ sudo rm -rf /usr/local/mysql-5.5.20-osx10.6-x86_64/
$ sudo rm -rf /etc/my.cnf
$ sudo rm -rf /Library/StartupItems/MySQLCOM/
パッケージ関連の情報も削除
$ sudo pkgutil --unlink com.mysql.mysql
$ pkgeutil --forget com.mysql.mysql
$ sudo pkgutil --unlink com.mysql.mysqlstartup
$ sudo pkgutil --forget com.mysql.mysqlstartup
mysql起動
$ sudo /opt/local/share/mysql5/mysql/mysql.server start
rootパスワード設定
$ /opt/local/lib/mysql5/bin/mysqladmin -u root password 'password'
mysqlに接続
$ mysql5 -u root -p
ユーザの確認
SELECT Host, User, Password FROM mysql.user;
+----------------------------+------+-------------------------------------------+
| Host | User | Password |
+----------------------------+------+-------------------------------------------+
| localhost | root | ###### |
| MacBookAir | root | |
| 127.0.0.1 | root | |
| localhost | | |
| | | |
+----------------------------+------+-------------------------------------------+
データベース一覧
SHOW DATABASES;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| test |
+--------------------+
自動起動設定
$ sudo launchctl load -w /Library/LaunchDaemons/org.macports.mysql5.plist
この辺参考 http://akio0911.net/archives/2548 http://d.hatena.ne.jp/ihiro81/20110809/1312872339