Saya telah berhasil menginstal PostgreSQL 9.3 dari repositori APT pada 2 VM yang menjalankan Ubuntu 12.04 dan 13.04 ... namun, saya tidak bisa menginstalnya dengan benar di mesin host saya yang menjalankan Ubuntu 12.04.
Instalasi (kali ini) tampaknya sudah ok, tapi mungkin ada kesalahan yang saya tidak mengerti:
* 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.
Jadi saya kemudian mencoba menambahkan diri saya sebagai pengguna PostgreSQL, tetapi saya mendapatkan ini:
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"?
Saya tidak dapat melihat PostgreSQL berjalan di monitor sistem, dan tidak ada file di folder / var / run / postgresql / ... benar-benar kosong.
EDIT: Di VM, ada file di / var / run / postgresql / bernama 9.3-main.pid
Tidak ada apa pun pada file log mesin host yang terletak / var / log / postgresql
Jadi ... apa yang terjadi di sini yang tidak terjadi di VM saya? Seperti yang saya katakan, instalasi lain di VM, termasuk PostGIS dan PGAdmin datang dengan sempurna ... tidak tahu mengapa mesin host ini tidak melalui ...
postgresql.conf
dalam direktori config, yang menurut di atas, adalah /etc/postgresql/9.3/main
. Anda juga harus mencari di file log, mungkin di /var/log/postgresql
.
/var/run/postgresql
direktori? Pada satu tahap setelah instalasi berhasil folder itu hilang di mesin saya. Apa yang dikatakan konfigurasi tentang direktori mana yang harus digunakan?