Thread: Database Recovery Help...
Hi, I recently came across a problem wherein I am not able to start my postgreSQL 7.0.3 server. Here's what happens..;-( postgres@kahoy /root$ postmaster -D /var/lib/pgsql/data FATAL: StreamServerPort: bind() failed: Permission denied Is another postmaster already running on that port? If not, remove socket node (/tmp/.s.PGSQL.5432) and retry. /usr/bin/postmaster: cannot create UNIX stream port There is no one binding the 5432 port, and no one is trying to connect to that port. I may be left with no other alternative and restart from scratch...;-( There are some pretty important data currently in the database that I'd like to recover... Is there any way wherein I could recover or reconstruct the data? Cheers, John Clark P.S. I'm using Trustix 1.4.80..;-) -- /) John Clark Naldoza y Lopez (\ / ) Software Design Engineer II ( \ _( (_ _ Web-Application Development _) )_ (((\ \> /_> Cable Modem Network Management System <_\ </ /))) (\\\\ \_/ / NEC Telecom Software Phils., Inc. \ \_/ ////) \ / \ / \ _/ phone: (+63 32) 233-9142 loc. 3112 \_ / / / cellphone: (+63 919) 399-4742 \ \ / / email: njclark@ntsp.nec.co.jp \ \
Hi, Chris Smith wrote: > > Hi, > > Did you try what it suggests? > > If you're sure PostgreSQL isn't already running, remove the > "/tmp/.s.PGSQL.5432" file, and try again. That file didn't exist...;-) -- /) John Clark Naldoza y Lopez (\ / ) Software Design Engineer II ( \ _( (_ _ Web-Application Development _) )_ (((\ \> /_> Cable Modem Network Management System <_\ </ /))) (\\\\ \_/ / NEC Telecom Software Phils., Inc. \ \_/ ////) \ / \ / \ _/ phone: (+63 32) 233-9142 loc. 3112 \_ / / / cellphone: (+63 919) 399-4742 \ \ / / email: njclark@ntsp.nec.co.jp \ \
Hi, Did you try what it suggests? If you're sure PostgreSQL isn't already running, remove the "/tmp/.s.PGSQL.5432" file, and try again. > I recently came across a problem wherein I am not able to start my > postgreSQL 7.0.3 server. > > Here's what happens..;-( > > postgres@kahoy /root$ postmaster -D /var/lib/pgsql/data > FATAL: StreamServerPort: bind() failed: Permission denied > Is another postmaster already running on that port? > If not, remove socket node (/tmp/.s.PGSQL.5432) and retry. > /usr/bin/postmaster: cannot create UNIX stream port > > There is no one binding the 5432 port, and no one is trying to connect > to that port. I may be left with no other alternative and restart from > scratch...;-( > > There are some pretty important data currently in the database that I'd > like to recover... > > Is there any way wherein I could recover or reconstruct the data? -------------- Chris Smith http://www.squiz.net
If you are sure that no other postmaster is running, try deleting the file /tmp/.s.PGSQL.5432, as the error message suggests. When you've done that, you should be able to start the postmaster. Poul L. Christiansen On Tue, 8 May 2001, John Clark L. Naldoza wrote: > Hi, > > > I recently came across a problem wherein I am not able to start my > postgreSQL 7.0.3 server. > > Here's what happens..;-( > > postgres@kahoy /root$ postmaster -D /var/lib/pgsql/data > FATAL: StreamServerPort: bind() failed: Permission denied > Is another postmaster already running on that port? > If not, remove socket node (/tmp/.s.PGSQL.5432) and retry. > /usr/bin/postmaster: cannot create UNIX stream port > > There is no one binding the 5432 port, and no one is trying to connect > to that port. I may be left with no other alternative and restart from > scratch...;-( > > There are some pretty important data currently in the database that I'd > like to recover... > > Is there any way wherein I could recover or reconstruct the data? > > > Cheers, > > > John Clark > > P.S. I'm using Trustix 1.4.80..;-) > > > -- > /) John Clark Naldoza y Lopez (\ > / ) Software Design Engineer II ( \ > _( (_ _ Web-Application Development _) )_ > (((\ \> /_> Cable Modem Network Management System <_\ </ /))) > (\\\\ \_/ / NEC Telecom Software Phils., Inc. \ \_/ ////) > \ / \ / > \ _/ phone: (+63 32) 233-9142 loc. 3112 \_ / > / / cellphone: (+63 919) 399-4742 \ \ > / / email: njclark@ntsp.nec.co.jp \ \ > > ---------------------------(end of broadcast)--------------------------- > TIP 6: Have you searched our list archives? > > http://www.postgresql.org/search.mpl >
Hi John, What OS are you running it on? For example, I've been told that Debian Linux puts its socket files in /var/run/postgresql instead of /tmp/. The idea here, is to find that socket file and remove it. For most OS's, it's in /tmp/ but for yours it might not be, especially if you've installed from a package (rpm, deb, etc). It's something to look into. :-) Regards and best wishes, Justin Clift "John Clark L. Naldoza" wrote: > > Hi, > > Chris Smith wrote: > > > > Hi, > > > > Did you try what it suggests? > > > > If you're sure PostgreSQL isn't already running, remove the > > "/tmp/.s.PGSQL.5432" file, and try again. > > That file didn't exist...;-) > > -- > /) John Clark Naldoza y Lopez (\ > / ) Software Design Engineer II ( \ > _( (_ _ Web-Application Development _) )_ > (((\ \> /_> Cable Modem Network Management System <_\ </ /))) > (\\\\ \_/ / NEC Telecom Software Phils., Inc. \ \_/ ////) > \ / \ / > \ _/ phone: (+63 32) 233-9142 loc. 3112 \_ / > / / cellphone: (+63 919) 399-4742 \ \ > / / email: njclark@ntsp.nec.co.jp \ \ > > ---------------------------(end of broadcast)--------------------------- > TIP 3: if posting/reading through Usenet, please send an appropriate > subscribe-nomail command to majordomo@postgresql.org so that your > message can get through to the mailing list cleanly -- "My grandfather once told me that there are two kinds of people: those who work and those who take the credit. He told me to try to be in the first group; there was less competition there." - Indira Gandhi
"John Clark L. Naldoza" <njclark@ntsp.nec.co.jp> writes: > Chris Smith wrote: >> Did you try what it suggests? >> >> If you're sure PostgreSQL isn't already running, remove the >> "/tmp/.s.PGSQL.5432" file, and try again. > That file didn't exist...;-) In that case, are you sure you have write permission in /tmp ? A "permission denied" failure on a socket is not magic, it's just a file permissions problem ... regards, tom lane