Alma Linuxでdnfで入れたPostgreSQL10を設定しようとした。
こんな感じ。
# postgresql-setup --initdb
すると以下のエラーメッセージがログへ出た。
initdb.bin: invalid locale settings; check LANG and LC_* environment variables
ロケールを確認すると日本語になっているっぽい。
# localectl System Locale: LANG=ja_JP.utf8 VC Keymap: us X11 Layout: us
でも利用可能なロケールを見ると「ja_JP.utf8」が入っていない。えぇ。
# locale -a
以下で入れて解決した。
# dnf -y install langpacks-ja glibc-langpack-ja.x86_64
PostgreSQLは再設定するときに一度以下を消してやらないとならない。
# rm -rf /var/lib/pgsql/* # postgresql-setup --initdb