Pesan ini:
menunjukkan bahwa server PostgreSQL Anda tidak menggunakan /var/pgsql_socket
sebagai direktori soket domain Unix, yang merupakan titik pertemuan antara server dan klien. Ini cukup umum, karena hanya PostgreSQL yang dikirimkan oleh Apple dengan server OSX yang menggunakan jalur itu. Kebetulan, inilah mengapa createdb
perintah yang dikirimkan oleh Apple mencoba menyambung ke server seperti yang dikonfigurasi oleh Apple.
Sejak saat itu, ada banyak solusi berbeda untuk mengatasi masalah tersebut, tetapi yang lebih jelas adalah menggunakan createdb
perintah yang disertakan dengan instalasi PostgreSQL Anda, bukan yang sudah diinstal sebelumnya di sistem Anda.
Jika Anda memerlukan bantuan lebih lanjut, Anda harus menentukan bagaimana Anda menginstal PostgreSQL, karena ada beberapa paket berbeda yang menyediakannya, dan semuanya menggunakan jalur yang berbeda untuk menghindari saling menginjak.
Pembaruan untuk Homebrew
Jika menggunakan brew, saya sarankan untuk menerapkan jawabannya di superuser.com:Bagaimana cara mengatur variabel PATH di Mac saya jadi alat yang diinstal Hombrew ditemukan?
Agaknya penulis tutorial Postgres+Postgis yang Anda maksud telah mengubah PATH
lama dan lupa menyebutkannya dalam teksnya.
Setelah selesai, perintah which createdb
harus mengembalikan /usr/local/bin/psql
yang merupakan versi homebrew alih-alih /usr/bin/psql
awal yang merupakan versi Apple.