Portál AbcLinuxu, 10. května 2025 17:14

Dotaz: Postgres → CREATE TABLESPACE - could not set permissions on directory

19.11.2011 10:08 vipr
Postgres → CREATE TABLESPACE - could not set permissions on directory
Přečteno: 395×
Odpovědět | Admin

Ahoj, nedaří se mi vytvořit nový prostor tabulek pro Postgres 9.0.5 na Fedoře, nemáte s tím někdo zkušenost?

1)Vytvořil jsem adresář "/var/lib/pgsql/data90".

2)Owner: postgres:postgres, chmod: 700.

3)Přihlášení jako „root“.

4)su -l postgres

5)psql postgres

6)CREATE TABLESPACE "cpc_data" OWNER "postgres" LOCATION '/var/lib/pgsql/data90';

 

Výsledek:

ERROR: could not set permissions on directory "/var/lib/pgsql/data90": Operace zamítnuta


Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

19.11.2011 10:37 vipr
Rozbalit Rozbalit vše Re: Postgres → CREATE TABLESPACE - could not set permissions on directory
Odpovědět | | Sbalit | Link | Blokovat | Admin
Beru dotaz zpět. Pro informaci jen dodávám, že problém byl na úrovni SELinux. Nevěděl jsem, že je na Fedoře po instalaci aktivován.
19.11.2011 18:09 l0gik | skóre: 22
Rozbalit Rozbalit vše Re: Postgres → CREATE TABLESPACE - could not set permissions on directory
Jinak už je postgresql 9.1 s některejma zajímavejma vylepšeníma (např. možnost kombinovat INSERT/UPDATE/DELETE s klauzulí WITH, např.:

WITH ids(id) as (delete from a returning id) INSERT INTO ....
Takže když už instaluješ, tak bych instaloval tu.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.