El mensaje de error es instrumental:
could not connect to server: Connection refused Is the server running on host "localhost" (::1) and accepting TCP/IP connections on port 5433?
puerto
Es posible que esté intentando conectarse al puerto equivocado.
El puerto estándar es 5432 . Compruebe cómo (y si lo hizo) inició su servidor postgres:
[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
El manual tiene información relacionada aquí.
En mi ejemplo, la configuración de /etc/postgresql/9.1/main/postgresql.conf
se acostumbró, que dice (entre muchas otras configuraciones):
port = 5432
O ejecutar:
netstat -nlp | grep postgres
O solo mira aquí (al menos en Debian o Ubuntu):
ls -lA /var/run/postgresql/
PostgreSQL elige el siguiente puerto libre si crea un nuevo clúster de base de datos. Dado que instaló varias veces, es posible que haya confundido los números de puerto.
listen_addresses
O simplemente olvidó permitir las conexiones TCP/IP. Respuestas relacionadas:
- Ejecutar archivo por lotes con el comando psql sin contraseña
- ¿Cuál es la diferencia entre los tipos de conexión "local" y "localhost" en pg_hba.conf?
- no hay entrada pg_hba.conf para host