OS X上で、MySQLを使うときのメモ。
MySQLとPHPは、例のごとく、エントロピーのサイトから持ってくる。
Entropy
MySQLはこちら
ついでに、PHPもここからゲットしてインストールしておくと吉。
両方ともパッケージ・インストーラがあるので、ダブルクリックですぐインストールできる。そもそも、ダウンロードの時点でコケる時が多いのだが、めげずに何度もダウンロードしてれば、そのうち落とせる。curlが使える人はcurlで落とすのもよし。
で、MySQLが使えるようになったら、次に設定ファイルを修正。
sudo cp /usr/local/mysql/support-files/my-medium.cnt /etc/my.cnf
コピーした設定ファイルを開く
sudo vi /etc/my.cnf
デフォルトの言語をEUCに設定。
[mysqld]
default-character-set=ujis
注意したいのは、/etc/my.confではなく、/etc/my.cnf。
ずっと、"my.conf"だと思っていたので、設定が反映されない原因がずっとわからず、ハマる。
ただ、ユーザーのホームディレクトリ配下におく場合、"my.conf"らしい。ただ、ユーザーのホームディレクトリというからには、シェルアカウントを持っているユーザーのホームディレクトリだと思うのだけれど、不特定のアクセスとユーザーのディレクトリのマッピングはどうやってるのだろうか。関連性がないような気がするけど・・
・・・で、なんでわざわざeucにセットするかというと、そのままだとひらがなをソートしても、並びがバラバラになるから。逆にいえば、ちゃんとeucに設定しておけば、ひらがなも(ある程度)ちゃんとソートしてくれる。