it-swarm.asia

Bagaimana menjalankan psql di Mac OS X?

Saya menginstal PostgreSQL di komputer dengan Mac OS X menggunakan One click installer . Kemudian saya mencoba mengakses PostgreSQL menggunakan perintah psql, tetapi sepertinya tidak tersedia.

Saya menerima pesan ini:

psql
-bash: psql: command not found

Apakah saya harus menginstal sesuatu yang lebih? Atau bagaimana saya bisa mengonfigurasi PostgreSQL sehingga saya dapat menggunakannya di komputer saya?

62
Jonas

Temukan biner psql. (Di terminal, jalankan locate psql | grep /bin, dan catat jalurnya. (Dalam kasus saya, ini /opt/local/lib/postgresql90/bin/, karena telah diinstal menggunakan MacPorts.)

Kemudian, edit .bash_profile file di folder rumah Anda (mis. mate -w ~/.bash_profile anggap Anda telah teman teks), dan tambahkan baris yang diperlukan sehingga ada di jalur Anda, mis .:

export PATH=/opt/local/lib/postgresql90/bin/:$PATH

Setelah menyimpan file, baca file (. ~/.bash_profile) atau buka terminal baru, dan ketik psql.

44

Muncul "cara" untuk menginstal klien, jika Anda ingin menggunakan hombrew, adalah:

$ brew instal postgresql

maka psql (baris perintah klien) sekarang akan tersedia untuk Anda (itu juga menginstal server/database Postgres lokal, tetapi Anda tidak harus menggunakannya jika yang Anda inginkan adalah klien).

Rupanya ada juga 'bungkus' ke psql untuk membuatnya lebih "user friendly" juga tersedia via homebrew (brew install pgcli) dalam hal menarik.

Pgcli is a command line interface for Postgres with auto-completion and syntax highlighting.

Opsi lain adalah menginstal paket homebrew libpq, tetapi Anda harus force-link (yang tidak disarankan hari ini)

 brew link --force libpq  

atau menambahkannya ke PATH Anda (yang dianjurkan), lihat petunjuk yang dikatakan homebrew setelah instalasi.

13
rogerdpack

Saya sangat merekomendasikan menggunakan Postgres.app dari tim Heroku, yang juga didukung oleh mereka!

Ini memiliki ikon menubar dan menu memiliki item psql:

Postgres.app menubar icon menu

Anda juga akan menemukan psql termasuk di sini jika Anda menginginkan versi yang sama dengan server (jalur dapat berbeda menurut versi):

/Applications/Postgres.app/Contents/MacOS/bin

Jika mau, Anda dapat menambahkan jalur ini ke skrip startup Anda untuk menjalankan psql secara langsung:

PATH=/Applications/Postgres.app/Contents/MacOS/bin:$PATH

CAVEAT! AFAIK, Postgres.app tidak mendukung koneksi melalui soket Unix (saya tidak yakin apa ini ...), dan hanya mendukung koneksi TCP/IP. Jadi jangan panik jika Anda gagal terhubung ke sana dari beberapa program lain.

11
Eonil

Menurut panduan instalasi setelah instalasi selesai harus ada pintasan untuk StackBuilder, pgAdmin3 dan psql dalam folder Aplikasi dari Postgres:

Anda juga akan menemukan pintasan tambahan untuk menjalankan pgAdmin, antarmuka baris perintah psql dan untuk mengakses dokumentasi PostgreSQL.

Jika ada pintasan seperti itu periksa di mana psql menunjuk.

4
Milen A. Radev

Install just client dengan brew:

brew install pgcli

lalu tautkan:

brew link --force libpq

sebagai output, Anda akan mendapatkan path ke psql:

If you need to have this software first in your PATH instead consider running:
  echo 'export PATH="/usr/local/opt/libpq/bin:$PATH"' >> ~/.zshrc

untuk menemukan jalan ini lagi:

brew info libpq
0