PostgreSQL 9.2 がインストールされた Debian 3.2 を実行しています。私の同僚がデータベース クラスタを日本語で初期化しました。そのため、ユーザーが誰であるかに関係なく、で作成されたすべてのデータベースcreatedb
は、言語として日本語でインスタンス化されるようになりました。
initdb
新しいクラスターで再度実行することなく、言語を英語にリセットする方法が見つかりません。ダウンするわけにはいかないデータがたくさんあるので、私は本当にこれをしたくありません。
私が読んだことから、これらのフラグを持つコマンドが呼び出されると、データベースクラスターは日本語で設定されinitdb -D /place/for/data --locale=ja_JP
ます。ただし、同じクラスターをcreatedb
作成してから新しいデータベースを作成すると、エラー メッセージの言語は英語になります。私の同僚のクラスタでは、このシナリオのエラー メッセージは日本語のエラー メッセージを生成します。
PostgreSQL 9.2 でロケールがどのように機能するかを理解してくれる人はいますか? また、クラスタを英語に戻すにはどうすればよいでしょうか?