I bringing up PostgreSQL 7.1.3 on a Free BSD 4.5 system, installed from
ports, using defaults. I copied the sample versions of pg_hba.conf and
postgresql.conf to new files, removing the .sample part.
This command works fine:
psql -U pgsql database
but if I specify a hostname:
psql -U pgsql -h localhost cn
I get:
psql: connectDBStart() -- connect() failed: Connection refused
Is the postmaster running (with -i) at 'localhost'
and accepting connections on TCP/IP port 5432?
I have local hosts defined in /etc/hosts, and in /tmp I see:
srwxrwxrwx 1 pgsql wheel 0 May 30 10:15 .s.PGSQL.5432=
-rw------- 1 pgsql wheel 28 May 30 10:15 .s.PGSQL.5432.lock
Sorry for such an obviously dumb question, I didn't see anything in the FAQ
other than "add the -i flag to postmaster", but I didn't see how to do
that. The core line in my startup script is:
'[ -d ${PGDATA} ] && exec /usr/local/bin/pg_ctl start -s -w -l ~pgsql/errlog'