[ LUGOS ] PostgreSQL TCP/IP

Tomaz Borstnar tomaz.borstnar at over.net
Sun Dec 10 19:36:02 CET 2000


At 12:56 10.12.00, you wrote:
>Hoj!
>
>Pri zagonu postgreja za poslu¹anje na TCP/IP portu mi javlja sledeèi
>error
>
>/tmp$ FATAL: StreamServerPort: bind() failed: Address already in use
>         Is another postmaster already running on that port?
>         If not, remove socket node (/tmp/.s.PGSQL.5432) and retry.
>/usr/local/pgsql/bin/postmaster: cannot create UNIX stream port

Pred zagonom preveri, ce obstaja datoteka /tmp/.s.PGSQL.5432. Ce obstaja, 
se pgsql ne bo hotel zagnati, ker misli, da ze tece.


>Vse skupaj za¾enem z
>/usr/local/pgsql/bin/postmaster -D /usr/local/pgsql/data -i -p 5432 &

Zakaj tako? Cemu ne z pg_ctl start?

>Èe pogledam v /tmp tega fila ni oz ce dam brez opcije -i je.  Èe pa
>napisem namesto 5432 recimo 5433 pa vse deluje. Potem ko proces koncam
>in èe ¾elim ponovno na ta port pa spet to te¾i.

pgsql naredi datoteko  /tmp/.s.PGSQL.<port>, da ve, ce ze laufa. Torej mora 
obstajati, ce ti tezi, ne?

>z netstat -a ni nikjer vidno da bi kak¹ni socketi ali kaj podobnega
>bili odprti. Èe potem pod -p dodam spet neko stevilko, ki ¹e ni bila
>deluje.

Se ti pgsql procesi grdo prekinjajo? Ce ne morejo pobrisati socketa za 
seboj, se naslednjic ne bodo startali.

>V èem bi lahko bil problem.
pg_ctl je kar pametno uporabljati, da ne pride do nepotrebnih konfliktov.

Tomaz






More information about the lugos-list mailing list