Skip site navigation (1) Skip section navigation (2)

Re: initdb no inicia la base de datos

From: "usuario anonimo" <opinante(dot)anonimo(at)gmail(dot)com>
To: "Alejandro Larrama" <alarrama(at)raycom(dot)com(dot)uy>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: initdb no inicia la base de datos
Date: 2007-10-25 15:51:50
Message-ID: 91b524660710250851v30ebc5f7i63ff6923858bac63@mail.gmail.com (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
El 25/10/07, Alejandro Larrama <alarrama(at)raycom(dot)com(dot)uy> escribió:
> Luego de buscar por toda la lista de ayuda y por todo google, no me
> queda más remedio que solicitarles ayuda.
>
> El problema es el siguiente:
>
> Estoy trabajando con Red Hat Enterprice Linux 4 y estoy instalando
> Postgresql.7.4.18 desde los rpm para esa distribución.
>
> Al instalar los rpm no tengo ningún problema, con el usuario root creo
> una carpeta /home/postgres a la que luego cambio de propietario con el
> comando chown -R postgres /home/postgres.
>
> Luego intento inicializar la base de datos con los siguientes comandos:
>
>     su postgres
>     initdb -D /home/postgres
>
> y la salida de ese último comando es:
>
> *----------
>
> The files belonging to this database system will be owned by user
> "postgres".
> This user must also own the server process.
>
> The database cluster will be initialized with locale en_US.UTF-8.
>
> creating directory /home/postgres/data... ok
> creating directory /home/postgres/data/base... ok
> creating directory /home/postgres/data/global... ok
> creating directory /home/postgres/data/pg_xlog... ok
> creating directory /home/postgres/data/pg_clog... ok
> selecting default max_connections... 10
> selecting default shared_buffers... 50
> creating configuration files... ok
> creating template1 database in /home/postgres/data/base/1...
> initdb: failed
> initdb: removing data directory "/home/postgres/data"
>
> *----------
>
> Si en lugar de inicializar la base de datos con initdb lo hago iniciando
> el servicio me inicializa la base de datos sin problemas, pero en
> /var/lib/pgsql/data (cosa que no me sirve de ninguna manera).

No se supone que los paquetes rpm hacen una instalacion por default
donde siempre inicializan la db en el directorio /var/lib/pgsql/data,
por lo tanto si deseas modificar eso debes indicar al sistema que
utilice tu path

>
> He intentado iniciar la base de datos con la variable $PGDATA luego de
> cambiarle el valor a la carpeta que quiero como destino, pero sigo
> teniendo el mismo problema.
>
> He intentado sustituir la carpeta /var/lib/pgsql/data por un enlace de
> igual nombre pero que apunte a /home/postgres, lo que me da como
> resultado el mismo error cuando intento iniciar el servicio.

Creo que debes buscar en los script de /etc/init.d/postgresql y
detectar donde definen el directorio pgdata y cambiarlo, por lo que
describes al parecer no lo haz hecho...

al final cual es la diferencia de tenerlo en /home o en /var ?

saludos.-

>
> También he probado con diferentes versiones de postgres (hasta la
> 8.0.14) pero no he podido avanzar.
>
> Necesito instalar postgres desde rpm para luego poder instalar la
> herramienta de respaldo Bacula desde sus rpms, por ese motivo no puedo
> instalar postgres desde los fuentes (cosa que ya funcionó sin problemas
> en este equipo iniciandio la base de datos donde yo quiero).
>
> Si alguien me puede ayudar, estaré muy agradecido desde ya.
>
> Alejandro Larrama.
>
> --
> TIP 9: visita nuestro canal de IRC #postgresql-es en irc.freenode.net
>


-- 
_________________________________
Solo soy una mente genial en un cuerpo

In response to

pgsql-es-ayuda by date

Next:From: MIGUEL CANCHASDate: 2007-10-25 16:01:14
Subject: RE: Serial / Secuencia
Previous:From: MIGUEL CANCHASDate: 2007-10-25 15:51:41
Subject: RE: Serial / Secuencia

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group