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

Tệp Socket /var/pgsql_socket/.s.PGSQL.5432 Thiếu trong Mountain Lion (Máy chủ OS X)

Tôi đã có thể thêm phần sau vào .bash_profile của mình để tránh lỗi:

export PGHOST=localhost

Điều này hoạt động vì:

Nếu bạn bỏ qua tên máy chủ, psql sẽ kết nối qua ổ cắm miền Unix với máy chủ trên máy chủ cục bộ hoặc qua TCP / IP tới máy chủ cục bộ trên các máy không có ổ cắm miền Unix.

Hệ điều hành của bạn hỗ trợ ổ cắm miền Unix, nhưng ổ cắm Unix của PostgreSQL psql nhu cầu không tồn tại hoặc ở một vị trí khác với mong đợi.

Chỉ định tên máy chủ một cách rõ ràng là localhost lực lượng psql để sử dụng TCP / IP. Đặt một biến môi trường PGHOST là một trong những cách để đạt được điều đó. Nó được ghi lại trong sách hướng dẫn của psql.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Triển khai thiết lập đa trung tâm dữ liệu cho PostgreSQL - Phần thứ hai

  2. PostgreSql 'PDOException' với thông báo 'không thể tìm thấy trình điều khiển'

  3. UUID hoặc SEQUENCE cho khóa chính?

  4. Cắt bỏ khoảng trắng ở cuối với PostgreSQL

  5. Hiển thị hình ảnh từ cơ sở dữ liệu PostgreSQL, bytea