From: | Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> |
---|---|
To: | "Medi Montaseri" <montaseri(at)gmail(dot)com> |
Cc: | pgsql-admin(at)postgresql(dot)org |
Subject: | Re: postmaster -D PGDATA and postmaster.pid |
Date: | 2007-11-27 03:48:46 |
Message-ID: | 9909.1196135326@sss.pgh.pa.us |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-admin |
"Medi Montaseri" <montaseri(at)gmail(dot)com> writes:
> However if I try to start the engine with "/etc/init.d/postgresql start " or
> service postgresql start" I see the following error message in my PGLOG (ie
> /var/log/pgsql/pgstartup.log)
> postmaster cannot access the server configuration file
> "/qmsvol/pg_8.1.9/data/postgresql.conf": Permission denied
This being CentOS (ie RHEL), you probably have got SELinux turned on
by default. The out-of-the-box SELinux policy forbids the postmaster
daemon from accessing portions of the filesystem other than
/var/lib/pgsql.
You can either disable SELinux or fix its policy to allow PG to access
the area where you want to put PGDATA. I don't really recommend the
former, at least not for a system that has any exposure at all to the
open Internet. However, I don't have a recipe for fixing the latter
in my hip pocket, either. (Really need to go study SELinux someday.)
regards, tom lane
From | Date | Subject | |
---|---|---|---|
Next Message | Vishal Arora | 2007-11-27 04:16:08 | Re: Someone let me get instruction to remove service of postgreSQL database server |
Previous Message | Medi Montaseri | 2007-11-27 03:34:36 | postmaster -D PGDATA and postmaster.pid |