I'm working on Django. I use PostgreSQL database.
Full error says:
could not connect to server: Connection refused (0x0000274D/10061) Is the server running on host "localhost" (::1) and accepting TCP/IP connections on port 5432?
Do you have any idea?
“Could not connect to server: Connection refused” To be sure that PostgreSQL is running, you can also restart it with systemctl restart postgresql. If this does not fix the problem, the most likely cause of this error is that PostgreSQL is not configured to allow TCP/IP connections.
First, double check that the Postgres process is running where you expect it to be. If you are trying to connect to a Postgres instance on the same host as your terminal, you can run lsof -p :5432 which will show which, if any, processes are listening on that port. The postgres process should be connected there.
could not connect to server: Connection refused (0x0000274D/10061) Is the server running on host "localhost" (127.0. 0.1) and accepting TCP/IP connections on port 5432? Is Postgres starting on your PC (which O.S and Postgres version are you using?)? Check that windows firewall isn't blocking the ports.
Wild stab in the dark: You're on a machine with an IPv6 resolver where localhost
defaults to the IPv6 address ::1
, but listen_addresses
in postgresql.conf
is set to 127.0.0.1
or 0.0.0.0
not *
or you're using an older PostgreSQL built with a C library that doesn't have transparent IPv6 support.
Change listen_addresses
to localhost
and make sure localhost
resolves to both the IPv4 and IPv6 addresses, or set it to ::1, 127.0.0.1
to explicitly specify both IPv4 and IPv6. Or just set it to *
to listen on all interfaces. Alternately, if you don't care about IPv6, connect to 127.0.0.1
instead of localhost
.
See this Google search or this Stack Overflow search for more information.
(Posting despite my close-vote because I voted the question for migration).
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With