ちなみにDebianのPostgreSQLでinitdbを使いたいとき
前に無理矢理initdbを実行するやり方を書いたんだけど、あの時は別な事もやりたかったので無理矢理になってしまったけどDebianにはちゃんとコマンドも用意されてます。
例えばinitdb --no-locale --encoding=utf-8 -D /var/lib/postgresql/8.3/main なんてコマンドを叩きたいときはこれで↓でOK。
$ pg_createcluster --locale C -e utf-8 8.3 main ### 作成されたディレクトリを確認 $ ls /var/lib/postgresql/8.3/main base global pg_clog pg_multixact pg_subtrans pg_tblspc pg_twophase PG_VERSION pg_xlog root.crt server.crt server.key
ちなみに、pg_createclusterを使う前は
$ pg_dropcluster 8.3 main
でクラスタを削除してからと言う事でひとつ。