Re: Need help for PostgreSQl installation

From: Jason Tishler <jason(at)tishler(dot)net>
To: xuan luo <luoxuan(at)sbcglobal(dot)net>
Cc: Pgsql-Cygwin <pgsql-cygwin(at)postgresql(dot)org>
Subject: Re: Need help for PostgreSQl installation
Date: 2003-10-13 18:39:51
Message-ID: 20031013183951.GB1672@tishler.net
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-cygwin

Rose,

Please post instead of sending private email.

On Sun, Oct 12, 2003 at 09:25:06PM -0700, xuan luo wrote:
> I want to install PostgreSQL to my computer, but I get error message
> as below:
>
> creating template1 database in /usr/share/postgresql/data/base/1...
> IpcSemapho Create: semget(key=1, num=17, 03600) failed: Function not
> implemented
>
> initdb failed.
> Removing /usr/share/postgresql/data.
>
> In the message, it let me remove /usr/share/postgresql/data. However,
> there is no data folder under /usr/share/postgresql/.
>
> In the user guide, the problem is listed there, but there is no
> solution. Could you take a few minutes to look at my installation
> procedure?
>
> Below are my installation procedure:
>
> Prepare:
>
> 1. Download setup.exe (for cygwin1.5).
>
> 2. Run setup.exe to get Cygwin (root directory).
>
> 3. Download Cygipc and copy it to root Cygwin directory.

The above sounds like you are using an old cygipc version. cygipc is
installable via Cygwin setup.exe now.

> and
>
> Install:
>
> 1. # ipc-daemon2 --install-as-service
>
> 2. # net user postgres $password /add /fullname:postgres /
> comment:'PostgreSQL user account' /homedir:"$(cygpath -w
> /hom/postgres)" #
>
> 3. # mkpasswd -l -u postgres >>/etc/passwd
>
> 4. # cmd /c secpol.msc #
>
> 5. # cygrunsrv --install postmaster --path /usr/bin/postmaster
> --args "-D /usr/share/postgresql/data -i" --dep ipc-daemon2
> --termsig INT --user postgres --shutdown #
>
> 6. # mkdir /usr/share/postgresql/data
>
> 7. # chown postgres /usr/share/postgresql/data #
>
> 8. # net start ipc-daemon2 #
>
> 9. initdb -D /usr/share/postgresql/data
>
> Problem is here:
>
> creating template1 database in /usr/shar
> Create: semget(key=1, num=17, 03600) fai
>
> initdb failed.
> Removing /usr/share/postgresql/data.
>
>
>
> I can't even go down to
>
> 10. # net start postmaster #
>
> and
>
> 11. # psql -U postgres template1 #
>
> I tried to delete Cygwin folder many times and re-install, but is doesn't
> work. I really need you to point how to solve the problem.
>
> Could you please help?

I believe your problem is a version mismatch between cygipc and
postgresql. What versions of cygipc, cygwin, and postgresql are you
using?

You should be using the following:

$ cygcheck -cd cygipc cygwin postgresql
Cygwin Package Information
Package Version
cygipc 2.01-2
cygwin 1.5.5-1
postgresql 7.3.4-2

Jason

--
PGP/GPG Key: http://www.tishler.net/jason/pubkey.asc or key servers
Fingerprint: 7A73 1405 7F2B E669 C19D 8784 1AFD E4CC ECF4 8EF6

Browse pgsql-cygwin by date

  From Date Subject
Next Message Chi Vu 2003-10-14 17:20:31 Error building 7.3.4-2 on Win2K
Previous Message xuan luo 2003-10-13 04:16:37 Need help for installation of PostgreSQl