Здравствуйте.
Прошу помощи по postgresql. В конце прошлой недели весь гугль перерыл, безрезультатно. Когда-то у меня в altlinux был установлен postgres 8.3, но я им не пользовался особо; возможно, в этом дело. Сейчас понадобился, но я решил обновить до 9.0. Удалил старую версию, поставил новую из репозитория пятой платформы. От имени рута сделал
rm -rf /var/lib/pgsql-root/var/lib/pgsql/data && service postgresql initdb && service postgresql start
Всё нормально. Но теперь, пытаясь запустить psql от имени пользователя postgres, чтобы задать пароль, получаю
psql: FATAL: database locale is incompatible with operating system
DETAIL: The database was initialized with LC_CTYPE "ru_RU.UTF-8", which is not recognized by setlocale().
В системе действительно формально нет локали UTF-8, только utf8.
Команда
localedef -c -i ru_RU -f UTF-8 ru_RU.UTF-8
что-то делает, но на вывод locale -a|grep ru никак не влияет.