From: | "Marcelo Retamal Vallejos" <mretamal(at)cmet(dot)net> |
---|---|
To: | "Oscar" <oscardaniel(at)grupobbva(dot)net> |
Cc: | "Lista Postgres" <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | RE: [pgsql-es-ayuda] Error en creación de base de datos |
Date: | 2004-05-05 22:01:03 |
Message-ID: | 001301c432ec$766cd0d0$da018282@sistemas.ultra.cmet.net |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Cesar: yo he creado unas cuantas bases en otros directorios, necesariamente en otro disco del equipo de base de datos y lo he hecho de otra forma, no creo que sea la más catedrática pero hasta hoy las bases siguen funcionando:
1.- Crea el directorio tal como lo has hecho, con los permisos respectivos.
2.- initdb -D ruta_nueva (donde quedarán todas las base de datos).
3.- Modificar el demonio del postgresql donde está la ruta por defecto, en mi caso /var/lib/pgsql/data, esta ruta cambiala por la deseada.
buena suerte.
Marcelo Retamal V.
CMET, Depto. Ingeniería de Sistemas.
-----Mensaje original-----
De: Oscar <oscardaniel(at)grupobbva(dot)net>
Para: pgsql-es-ayuda(at)postgresql(dot)org <pgsql-es-ayuda(at)postgresql(dot)org>
Fecha: Wednesday, May 05, 2004 5:10 PM
Asunto: [pgsql-es-ayuda] Error en creación de base de datos
César/Alvaro:
Gracias por vuestra ayuda, pero sigo sin poder crear la base de datos en una ubicación diferente de la preestablecida.
Os adjunto las instrucciones que tecleo:
Con usuario "root":
----------------------------------------------------------------
1) cd /
2) mkdir DATA_PG
3) chown postgres:postgres DATA_PG
4) su - postgres
---------------------------------------------------------------
Con usuario "postgres"
--------------------------------------------------------------
bash-2.05b$ echo $PGDATA
/var/lib/pgsql/data
bash-2.05b$ echo $PGDATA2
/DATA_PG
bash-2.05b$ initlocation PGDATA2
The location will be initialized with username "postgres".
This user will own all the files and must also own the server process.
Fixing permissions on pre-existing directory /DATA_PG
Creating directory /DATA_PG/base
initlocation is complete.
You can now create a database using
CREATE DATABASE <name> WITH LOCATION = 'PGDATA2'
in SQL, or
createdb -D 'PGDATA2' <name>
from the shell.
bash-2.05b$ createdb -D 'PGDATA2' prueba
ERROR: Postmaster environment variable 'PGDATA2' not set
createdb: database creation failed
bash-2.05b$ createdb -D $PGDATA2 prueba
ERROR: Absolute paths are not allowed as database locations
createdb: database creation failed
bash-2.05b$ createdb -D /DATA_PG prueba
ERROR: Absolute paths are not allowed as database locations
createdb: database creation failed
bash-2.05b$ createdb -D /DATA_PG/data prueba
ERROR: Absolute paths are not allowed as database locations
createdb: database creation failed
-------------------------------------------------------------------
Como podeis ver no hay manera de crearla.
Necesito crearla ahí ya que es otra partición (incluso otro disco) con mucho espacio libre.
Gracias...
---------------------------------
Oscar
Madrid - España
--------------------------------
From | Date | Subject | |
---|---|---|---|
Next Message | César Villanueva | 2004-05-05 22:15:19 | Cambio de PG en nuevo PATHa |
Previous Message | olivia jurado | 2004-05-05 21:41:14 | necesito ayuda please |