Jadi saya berhasil menginstal PostgreSQL 9.1 di MacOSX Lion. Tidak seperti yang dikatakan orang, saya tidak perlu mengubah PATH dan tidak ada versi lain dari PostgreSQL yang diinstal pada sistem ( $ psql --version
pertunjukan psql (PostgreSQL) 9.1.4
).
Namun, ketika saya mencoba menjalankan server pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start
tidak bekerja. Pertama, dikatakan tidak /usr/local/var/postgres/
ada dir . Baik, buat satu. Kemudian dikatakan izin salah - baik-baik saja, ubahlah. Maka itu membutuhkan postgresql.conf
file berada di dir ini.
Sekarang, saya menemukan contoh konfigurasi /usr/local/Cellar/postgresql/9.1.4/share/postgresql
, tapi saya tidak yakin ini seharusnya. Semua manual yang saya lihat di web tidak menyebutkan membuat file konfigurasi dari sampel. Bukankah seharusnya homebrew menyediakan ini di luar kotak, sehingga saya langsung memulai server?
sumber
Jawaban:
Apakah ini pemasangan pertama Anda? Sudahkah Anda mencoba lari
initdb /usr/local/var/postgres
? Itu baru saja menyelesaikan masalah yang sama, yang baru saja terjadi pada saya setelah membersihkan instalasi PostgreSQL lama sistem lama dan menginstal ulang menggunakan Homebrew.Menjalankan
brew info postgres
selalu bermanfaat sebagai pengingat dari perintah yang tersedia setelah menginstal paket.sumber
brew info blah
. Ini fantastis! Terima kasih. :)brew info postgres
tidak lagi memberikan info bermanfaat tentangCREATE EXTENSION
- jadi bagi saya sangat membantu melihatnya di sini.