Решение ошибки “No PostgreSQL clusters exist; see “man pg_createcluster” … (warning)”

При переустановке PostgreSQL вываливались какие-то варнинги про локали, но как-то не обратил внимание. А в результате постгре не запустился.
При более внимательном просмотре попалось вот такое сообщение:

warning: Please check that your locale settings:
 ...
 LC_ALL = (unset),
 ...
    are supported and installed on your system.

То есть оказалась не настроена/установлена одна из переменных, связанных с локалями.
Первое нужно выполнить:

#dpkg-reconfigure locales

Затем, выбрать нужную локаль. Как это сделать можно, например, посмотреть тут.

После перезагрузки … для запуска postgresql этого не достаточно. Вспомним, что при установке posetgresql пытался создать кластер, но из-за ошибки с локалями операция не была выполнена. Поэтому нужно сделать это вручную:

#pg_createcluster 9.3 main --start

тут 9.3 – устанавливаемая версия постгре

Все, осталось запустить сервис

#/etc/init.d/postgresql start

или

# service postgresql start

3 Comments
  1. Sergey
    • shrewmus
  2. alex

Leave a Reply

Your email address will not be published. Required fields are marked *