PROBLEMAS DE CREACION DE BASES DE DATOS EN POSTGRES 7.4.9 EN RED HAT

Forums: 

Hola amigos tengo un problema con la instalacion de postgres en red hat, la instalación arranca bien con todos los comandos ya cree el usuario postgres lo hice propietario de la ubicación de la carpeta donde se ubicarán las bd, pero al correr el comando createdb test me salta el siguiente error:

psql: FATAL: could not open file "/usr/local/pgsql/data/global/1262" Permission denied

Por favor ayudenme con este error

permission denied, revisa

Imagen de Epe

permission denied, revisa los permisos desde /usr/local/pgsql en adelante. Postgres es sumamente cuidadoso con los permisos, y veo que existe la costumbre de la gente de ponerle 777 o ponerle root a un directorio para pasarle por arriba a los permisos.

Revisa losp ermisos, además veo que no instalastes postgres desde rpm sino que lo compilastes o instalastes de otra fuente, quizá el haberlo instalado desde rpm te hubiera ayudado, rhel sí tiene rpm para postgres.

saludos
epe
--
EcuaLinux.com
(02)3412402 - (09)9246504

Saludos
epe

EcuaLinux.com

+(593) 9 9924 6504

Servicios en Software Libre

AYUDA POSTGRES

EStimado Epe

Para la instalación del psotgres segui los pasos que describen en el archivo INSTALL, pero al llegar a la creación de la base me da el error que mencione anteriormente, pero como antecedente antes instale la versión del postgres 8.1 y corrío bien, pero voy a desarrollar una aplicación con php y postgres, pero esta version no me permite conectarme con las librerias adodb que trabajan con la versión 7 de postgres.

Por lo que baje la version 7.4.9 del postgres y trate de instalarla ya hice todos los pasos que esta el install del postgres

./configure -- ok

gmake --ok

su --ok

gmake install --ok

adduser postgres --ok

mkdir /usr/local/pgsql/data --ok

chown postgres /usr/local/pgsql/data --ok

su - postgres --ok

/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data --ok

/usr/local/pgsql/bin/postmaster -D /usr/local/pgsql/data >logfile 2>&1 & --ok

al realizar este paso me da el error mencionado

/usr/local/pgsql/bin/createdb test

******************************************************

> psql: FATAL: could not open file

> "/usr/local/pgsql/data/global/1262" Permission denied

> Por favor ayudenme con este error

******************************************************

y por ende este paso ya no lo puedo ejecutar

/usr/local/pgsql/bin/psql test

Otra cosa en la que yo pienso que estoy mal es que soy princiante en linux y en postgres y como no sabía como desinstalar el postgres solo borre la carpeta del pgsql y nose de pronto algo se quedo en el registro del linux, y esto es lo que me esta dando este error

Otro dato estoy utlizando red hat3 advanced server.

De ante mano agradesco por tu ayuda es muy valiosa y de gran ayuda

Saludos,

Rommel

por favor, ve a /usr/local y

Imagen de Epe

por favor, ve a /usr/local y borra todo lo que pusistes... ahi se debe haber instalado todo.

cuando usas distros basadas en rpm no es recomendable que instales cosas desde fuente (es decir que instales algo que no venga en rpm). Siempre busca primero el rpm, siempre aparece.

En rhel3 los rpm se llaman:
rh-postgresql
rh-postgresql-python
rh-postgresql-libs
rh-postgresql-server
rh-postgresql-devel

Como tienes rhel y tienes pagado el acceso a los servidores de redhat, entonces sencillamente pon:

up2date -i rh-postgresql (y así para cada paquete).

Si no tuvieras la licencia, te sugiero que mejor instales centos 3.6 (es 100% compatible con rhel3) y que hagas un yum:

yum install rh-postgresql rh-postgresql-python rh-postgresql-libs \ rh-postgresql-server rh-postgresql-devel

con esto instalarías el postgres en tu enterprise linux.

el problema es de permisos, créeme, postgres es un sufrimiento en eso para los que no respetan los permisos.. instala desde rpm y tendrás un poco mejor de suerte (siempre hay que hacer más cosas después).

saludos
epe
--
EcuaLinux.com
(02)3412402 - (09)9246504

Saludos
epe

EcuaLinux.com

+(593) 9 9924 6504

Servicios en Software Libre