Tom Lane escreveu:
Vinicius <[EMAIL PROTECTED]> writes:

postgres$ initdb -D /usr/local/pgsql/data"


the file /var/log/messages shows:
"Feb 20 02:01:38 ronin kernel: audit(1108875698.227:0): avc: denied { write } for pid=8229 exe=/usr/bin/postgres name=data
dev=dm-0 ino=1687533 scontext=user_u:system_r:postgresql_t tcontext=root:object_r:usr_t tclass=dir


You can't put the data directory in a nonstandard place under SELinux
unless you modify the security policy to allow the postgres daemon to
write in that nonstandard place.  The normal behavior of
selinux-policy-targeted is to confine postgres to /var/lib/pgsql.

So: (1) use /var/lib/pgsql/data, (2) modify the policy, or (3)
disable SELinux enforcement.

BTW, since you are using the RPMs, why are you bothering with manual
database setup?  "sudo /sbin/service postgresql start" is all you
need to do.

                        regards, tom lane

---------------------------(end of broadcast)---------------------------
TIP 4: Don't 'kill -9' the postmaster


Thanks.

I tryed to create another data dir because I don't have the template1 database.

"# ls /var/lib/pgsql/data/base/1
1247 16386 16396 16406 16416 16601 16606 16611 16616 16621 16630 16635 16640 16647 16652
1249 16388 16398 16408 16418 16602 16607 16612 16617 16624 16631 16636 16641 16648 16653
1255 16390 16400 16410 16595 16603 16608 16613 16618 16625 16632 16637 16642 16649 pg_internal.init
1259 16392 16402 16412 16597 16604 16609 16614 16619 16626 16633 16638 16643 16650 PG_VERSION
16384 16394 16404 16414 16599 16605 16610 16615 16620 16629 16634 16639 16644 16651"


How to workaround this, please? Should I remove the /var/lib/pgsql/data dir and create another with initdb command, please?

TIA,
Vinicius.


---------------------------(end of broadcast)--------------------------- TIP 8: explain analyze is your friend

Reply via email to