Postgres 8.3x系でのロケール設定
ディフォルトはen_US.UTF-8なので日本語にしたい…
ディフォルトはen_US.UTF-8なので、select文を実行したときのorder byなどがたまに狂うことがある。
そのため、諸所のロケールを日本語指定で対応する必要があります。
1.まずはシステム全体のロケールを変えましょう
vi /etc/sysconfig/i18n
ja_JP.UTF-8に変更
その後、再起動。
2.次に/var /lib /pgsql /postgresql.confを編集.
片っぱしから、enをjpに変更。
(default_text_search_config japanese)
検索時の初期設定言語。
これも~englishとなっているので、単純にjapaneseに変更。(しかしこのフィーチャーは8.3xからとのこと)
3.これから/etc/init.d/postgres initdbで初期化~起動
すでに起動している場合は、DBを一度ダンプ~リストアするか、一からやり直す(/
4.確認(pg_controldata /var/lib/pgsql/data)
pg_controldata /var/lib/pgsql/data
コマンドでステータス確認。これで下の方に、ja_JP.UTF-8と書いていて、日時表示などが日本語だと素晴らしい。(成功)
| < 前 | 次 > |
|---|







