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

Kết nối bị từ chối (PGError) (postgresql và rails)

Thông báo lỗi là công cụ:

could not connect to server: Connection refused
Is the server running on host "localhost" (::1) and accepting
TCP/IP connections on port 5433?

cổng

Có thể bạn đang cố kết nối với cổng không đúng.
Cổng tiêu chuẩn là 5432 . Kiểm tra xem bạn đã khởi động máy chủ postgres của mình như thế nào (và có hay không):

[email protected]:~$ ps -auxww | grep ^postgres
... <stripped more lines>
postgres  1274  0.0  0.3 1437240 57308 ?       S    May27   5:01 /usr/lib/postgresql/9.1/bin/postgres -D /var/lib/postgresql/9.1/main -c config_file=/etc/postgresql/9.1/main/postgresql.conf

Sách hướng dẫn có thông tin liên quan ở đây.

Trong ví dụ của tôi, cài đặt từ /etc/postgresql/9.1/main/postgresql.conf đã được sử dụng, cho biết (trong số nhiều cài đặt khác):

port = 5432

Hoặc chạy:

netstat -nlp | grep postgres

Hoặc chỉ cần xem ở đây (ít nhất là trong Debian hoặc Ubuntu):

ls -lA /var/run/postgresql/

PostgreSQL chọn cổng miễn phí tiếp theo nếu bạn tạo một cụm cơ sở dữ liệu mới. Vì bạn đã cài đặt nhiều lần, bạn có thể nhầm lẫn số cổng.

listen_addresses

Hoặc bạn vừa quên cho phép kết nối TCP / IP. Các câu trả lời liên quan:

  • Chạy tệp hàng loạt bằng lệnh psql mà không cần mật khẩu
  • Sự khác biệt giữa loại kết nối "cục bộ" và "máy chủ cục bộ" trong pg_hba.conf là gì?
  • không có mục nhập pg_hba.conf cho máy chủ lưu trữ


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ràng buộc thả PostgreSQL với tên không xác định

  2. Bánh xe xây dựng không thành công cho psycopg2 - MacOSX sử dụng virtualenv và pip

  3. PostgreSQL, cấu hình lại bảng hiện có, thay đổi khóa chính thành type =serial

  4. lỗi lệnh sử dụng alembic không thể tìm thấy mã định danh

  5. Tại sao giá trị NULL lại xuất hiện đầu tiên khi đặt hàng DESC trong một truy vấn PostgreSQL?