[EMAIL PROTECTED] [[EMAIL PROTECTED]] wrote:
> 
> The /etc/init.d/postgresql script actually does an initdb for me.  Here is
> a copy of that line from the script:
> 
> su -l postgres -s /bin/sh -c "/usr/bin/initdb --pgdata=/var/lib/pgsql/data
> > /dev/null 2>&1" < /dev/null
> 
> After this line, it checks whether a PG_VERSION file exists in
> /var/lib/pgsql/data and if not, it fails.  This is the failure I see.

I have a stable database installation, so I can't try 'initdb'
again, but I did find this in the /usr/bin/initdb script at
line 466:

Top level PG_VERSION is checked by bootstrapper, so make it first
echo "$short_version" > "$PGDATA/PG_VERSION" || exit_nicely

The only reason I can think of off-the-top-of-my-head that could
cause that to fail would be permissions on the postgres data
directory.  Is your data directory owned by 'postgres', or some
other user(root?)?

If you can, I'd try removing the var/lib/pgsql/data directory and as
user 'postgres' try running 'initdb' again.

Hardy Merrill

> 
> If I run the above initdb command by hand without the redirction to
> /dev/null I see the following message:
> 
> "The files belonging to this database system will be owned by user
> "postgres".
> This user must also own the server process.
> 
> initdb:  The directory /var/lib/pgsql/data exists but is not empty.  If you
> want
> to create a new database system, either remove or empty the directory
> /var/lib/pgsql/data or run initdb with an argument other than
> /var/lib/pgsql/data."
> 
> The /var/lib/pgsql/data directory does have one file in it:  pg_hba.conf.
> This file was present after my installation process, I didn't move it
> there.
> 
> RH



-- 
redhat-list mailing list
unsubscribe mailto:[EMAIL PROTECTED]?subject=unsubscribe
https://listman.redhat.com/mailman/listinfo/redhat-list

Reply via email to