Я успішно встановив PostgreSQL 9.3 з репозиторію APT на 2-х VM, що працює на Ubuntu 12.04 та 13.04 ... однак я не можу змусити його правильно встановитись на моїй хост-машині під управлінням Ubuntu 12.04.
Встановлення (цього разу) здається нормальним, але, можливо, є помилка, яку я не розумію:
* No PostgreSQL clusters exist; see "man pg_createcluster"
Setting up postgresql-9.3 (9.3.0-2.pgdg12.4+1) ...
Creating new cluster 9.3/main ...
config /etc/postgresql/9.3/main
data /var/lib/postgresql/9.3/main
locale en_US.UTF-8
port 5432
update-alternatives: using /usr/share/postgresql/9.3/man/man1/postmaster.1.gz to provide /usr/share/man/man1/postmaster.1.gz (postmaster.1.gz) in auto mode.
Тоді я намагаюся додати себе як користувач PostgreSQL, але я отримую це:
createuser: could not connect to database postgres: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?
Я не бачу, як PostgreSQL працює на системному моніторі, і жоден файл у папці / var / run / postgresql / / ... повністю порожній.
РЕДАКТУВАННЯ: У віртуальних машинах є файл у / var / run / postgresql / званий 9.3-main.pid
У файлі журналу хост-машини нічого не знаходиться / var / log / postgresql
Отже ... що тут відбувається, що не відбувається в моїх вітринах? Як я вже говорив, інші установки на машині управління, включаючи PostGIS і PGAdmin, були ідеальними ... не маю уявлення, чому ця хост-машина не переживає ...
postgresql.confв каталозі config, який відповідно до вище, є /etc/postgresql/9.3/main. Ви також повинні заглянути у файли журналів, ймовірно, у /var/log/postgresql.
/var/run/postgresqlкаталог? На одному етапі після успішної установки ця папка відсутня на моїй машині. Що говорить конфігурація про те, який каталог він повинен використовувати?