サイド上背景

サイトについて

リンクフリー

個人ご利用の場合はリンクフリーです。備忘録等に各種ドキュメントへのリンク。ご自由にご利用ください。

転載

出典元表記(当社名orリンク記載)の際は転載等ご自由にご利用ください。

ライセンス

このページの内容の一部は、Google が作成、提供しているコンテンツをベースに変更・複製したもので、クリエイティブ・コモンズの表 示 3.0 ライセンスに記載の条件に従って使用しています。

株式会社 Sola.com

ソラコムお問い合わせ

〒981-0913
宮城県仙台市青葉区昭和町3-7 スカイコート上杉601
TEL:022-234-9972
Fax:022-778-6779

きょうのことば

" 子曰く、過ちて改めず、是れを過ちと謂う "

"孔子"


コンテンツ背景
Home 技術ドキュメント Linux操作 Postgresのロケール設定
Postgresのロケール設定
作者: 代表取締役 高橋洋人   

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を一度ダンプ~リストアするか、一からやり直す(/var/lib/pgsql/datadata_OLDなどにして再構築させる)しかない。

4.確認(pg_controldata /var/lib/pgsql/data)

pg_controldata /var/lib/pgsql/data

コマンドでステータス確認。これで下の方に、ja_JP.UTF-8と書いていて、日時表示などが日本語だと素晴らしい。(成功)