Skip site navigation (1) Skip section navigation (2)

Peripheral Links

Header And Logo

PostgreSQL
| The world's most advanced open source database.

Site Navigation

Search archives
  Advanced Search

could not bind IPv4 socket



Hi,

 

I'm using Centos 4.7 and after upgrading PostgreSQL to version 8.3.7 (from
ver. 7.4)  via yum I cannot connect to my postgres server from remote hosts.


 

I know that for PostgreSQL servers starting with version 8.0 remote
connections can only be set in postgresql.conf allowing them in
"listen_addresses" parameter. My settings are following:

 

listen_addresses = 'localhost,XXX.XXX.XXX.XXX'

 

where XXX.XXX.XXX.XXX is IP address of remote client that I want to be able
to use PostgreSQL server. Port is default.

 

When I start server (service postgresql start) I receive status [OK], but in
pgstartup.log there is information about some errors (or rather warnings -
but that's why remote connections don't work):

 

WARNING:  could not create listen socket for "XXX.XXX.XXX.XXX"

LOG:  could not bind IPv4 socket: Cannot assign requested address

HINT:  Is another postmaster already running on port 5432? If not, wait a
few seconds and retry.

 

Of course - there is no other instance of PostgreSQL serve nor any other
application is using this TCP port. This commands returns empty string: 

 

netstat -plunt | grep 5432

pg -A | grep postmaster

 

I must add that everything works fine for my local apps - they can easily
connect to the server. I also tried few other non-default ports from range
60000+ with same result. Additionally, previous version (7.4) had no
problems for accepting remote connections.

 

Thanks,

Grzegorz Bus



Home | Main Index | Thread Index

Privacy Policy | About PostgreSQL
Copyright © 1996 – 2012 PostgreSQL Global Development Group