さくらんぼのlambda日記

lambdaちっくなことからゲーム開発までいろいろ書きます。

mysqlは毎回忘れるのでメモ

DatabaseはいつもMySQL

しかし、インストールするたびに設定を忘れているのでメモを残しておきます。
インストールはmacportsを今回は使いました。
Linuxだとここら辺は適宜変えてください。

% sudo port install apache2
% sudo launchctl load -w /Library/LaunchDaemons/org.macports.apache2.plist
#Mac用のcrontabだと思って下さい。
% sudo port install mysql5 +server
% sudo -u mysql mysql_install_db5
% sudo launchctl load -w /Library/LaunchDaemons/org.macports.mysql5.plist
% sudo port install php5 +mysql5 +apache2 +pear

で設定完了。

注意するべきは、apache2のインストールの時
sqlite3をあらかじめインストールしていないとコンパイルに失敗するのにはまりました。
不思議。

phpmyadmin
configディレクトリをいったん作って
scripts/setup.php
を実行すること。
認証方法にはcookieで。

MySQL GUI Tools
mac portsからインストールしたmysql
ソケットの位置が通常のUNIXと違う。
/opt/local/var/run/mysql5/mysqld.sock
という位置にある。
接続の時に注意すること。