Setelah memulai ulang MacBook Pro saya, saya tidak dapat memulai server basis data:
could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/tmp/.s.PGSQL.5432"?
Saya memeriksa log dan baris berikut muncul berulang-ulang:
FATAL: database files are incompatible with server
DETAIL: The data directory was initialized by PostgreSQL version 9.2, which is not compatible with this version 9.0.4.
9.0.4 adalah versi yang telah diinstal sebelumnya pada mac, 9.2 [.4] adalah versi yang saya instal melalui Homebrew. Seperti yang disebutkan, ini dulu berfungsi sebelum restart, jadi itu sebenarnya bukan masalah kompilasi. Saya juga menjalankan ulang initdb /usr/local/var/postgres -E utf8
dan file masih ada.
Sayangnya, saya cukup baru di Postgres, jadi bantuan apa pun akan sangat dihargai.
pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start
- dan jawabannya adalahserver starting
pg_ctl
saya cukup yakin Anda akan menemukan 2 salinan. Dan yang cocok which pg_ctl
adalah versi yang lama, dan yang lainnya adalah versi yang baru.
pg_ctl --version
memberipg_ctl (PostgreSQL) 9.2.4
Server.app
dan menyembunyikannya untuk menggunakan port non-default dan direktori unix socket. Akhirnya!