sql >> Databáze >  >> RDS >> PostgreSQL

Připojení odmítnuto (PGError) (postgresql a rails)

Chybová zpráva je pomocná:

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

port

Možná se pokoušíte připojit ke špatnému portu.
Standardní port je 5432 . Zkontrolujte, jak (a zda vůbec) jste spustili svůj postgres server:

[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

Příručka obsahuje související informace zde.

V mém příkladu nastavení z /etc/postgresql/9.1/main/postgresql.conf used, což říká (kromě mnoha dalších nastavení):

port = 5432

Nebo spustit:

netstat -nlp | grep postgres

Nebo stačí se podívat sem (alespoň v Debianu nebo Ubuntu):

ls -lA /var/run/postgresql/

PostgreSQL vybere další volný port, pokud vytvoříte nový databázový cluster. Protože jste instalovali opakovaně, můžete mít zmatená čísla portů.

listen_addresses

Nebo jste jen zapomněli povolit připojení TCP/IP. Související odpovědi:

  • Spusťte dávkový soubor pomocí příkazu psql bez hesla
  • Jaký je rozdíl mezi typy připojení „local“ a „localhost“ v pg_hba.conf?
  • žádný záznam pg_hba.conf pro hostitele


  1. MySQL získá pozici řádku v ORDER BY

  2. Aktualizace databázového poštovního účtu (SSMS)

  3. Úvod do Java Security API

  4. Podmíněný příkaz INSERT INTO v postgresu