PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Cài đặt / Chạy cơ sở dữ liệu Postgres cục bộ

Thông báo này:

cho biết rằng máy chủ PostgreSQL của bạn không sử dụng /var/pgsql_socket dưới dạng thư mục ổ cắm miền Unix của nó, là điểm hẹn giữa máy chủ và máy khách. Điều này khá phổ biến, vì chỉ có PostgreSQL do Apple vận chuyển với máy chủ OSX mới sử dụng đường dẫn đó. Ngẫu nhiên, đây là lý do tại sao createdb lệnh do Apple vận chuyển sẽ cố gắng kết nối với máy chủ như được Apple định cấu hình.

Từ thời điểm đó, có rất nhiều giải pháp khác nhau để giải quyết vấn đề, nhưng giải pháp rõ ràng hơn sẽ là sử dụng createdb lệnh đi kèm với bản cài đặt PostgreSQL của bạn thay vì lệnh được cài đặt sẵn trong hệ thống của bạn.

Nếu bạn cần trợ giúp thêm về điều đó, bạn nên chỉ định cách bạn cài đặt PostgreSQL, vì có khá nhiều gói khác nhau cung cấp nó và tất cả chúng đều sử dụng các đường dẫn khác nhau để tránh giẫm đạp lên nhau.

Cập nhật cho Homebrew

Nếu sử dụng brew, tôi khuyên bạn nên áp dụng câu trả lời trên superuser.com: Làm cách nào để đặt biến PATH trên máy Mac của mình để tìm thấy các công cụ được cài đặt Hombrew?

Có lẽ tác giả của hướng dẫn Postgres + Postgis mà bạn đang đề cập đến đã thay đổi PATH của nó từ lâu và quên đề cập đến nó trong văn bản của mình.

Sau khi hoàn tất, lệnh which createdb nên trả về /usr/local/bin/psql là phiên bản homebrew thay vì /usr/bin/psql ban đầu đây là phiên bản của Apple.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. không tìm thấy nhóm kết nối với nhóm chính

  2. Sqlalchemy đã sao chép mệnh đề WHERE thành FROM

  3. THỰC HIỆN lỗi cú pháp trong postgresql

  4. Hàm postgresql với câu lệnh if

  5. Lấy tên ngày ngắn trong PostgreSQL