Buscar este blog

domingo, 16 de agosto de 2009

CORRIGIENDO PERMISOS EN EL DIRECTORIO EXISTENTE /PostgreSQL/8.3/data ... INITDB: NO SE PUDO CAMBIAR LOS PERMISOS DEL DIRECTORIO PostgreSQL/8.3/data

Entre otras cosas, este fin de semana quise ver que era lo que hacia tan especial a PostgreSQL, ya que nunca habia tenido la oportunidad de utilizarlo y pues ya que es el mejor DBMS Open Source que existe en el mercado segun muchos comentarios en la red, pues quise ver de que era de lo que hablaban.

Pues tristemente al momento de instalarlo me tope con casi 12 hrs, divididas en dos dias, de estar intentando instalarlo en mi computadora, la cual corre sistema operativo Windows. El error que mostraba en pantalla al terminar la instalacion era el siguiente:


"Installation may not complete correctly. The database cluster initialization failed."

y el error que resaltaba dentro del log de instalacion (que en mi caso se encuentra en la ruta "E:\Documents and Settings\usuario\Configuración local\Temp\install-postgresql.log") era el siguiente:

corrigiendo permisos en el directorio existente E:/PostgreSQL/8.3/data ... initdb: no se pudo cambiar los permisos del directorio E:/PostgreSQL/8.3/data¯: Permission denied
Failed to initialise the database cluster with initdb


Estuve buscando la mayor parte del tiempo en la red y encontre muchos comentarios respecto a dicho error, siendo la sugerencia de solucion mas comun al problema la asignacion de permisos al usuario postgres sobre la carpeta de instalacion de PostgreSQL, especialmente sobre la carpeta data de la instalacion. Despues de buscar y probrar y probar encontre este
foro en donde se hablaba que habian intentado instalar PostgreSQL con el siguiente archivo postgresql-8.3.7-1-windows.exe que curiosamente era el mismo instalador que yo estaba ejecuando y pues una de las respuestas era que se probara utilizar otro ejecutable el postgresql-8.3.7-1-windows.exe, y pues despues de tanto haber estado intentando instalarlo, no estaba de mas esperar unos cuantos minutos a que se descargaran 35Mb de esta pagina.

Al final desinstale el Postgres que tenia instalado desde panel de control e instale el nuevo ejecutable que habia descargado e increiblemente todo solucionado :D

Al parecer el primer ejecutable que habia descargado posee algunos bugs y era por eso que no permitia dar el acceso a la carpeta de data ni ejecutar los scripts que necesitaba ejecutar. En el foro que comente antes algunas personas lograron solucionar su problema de esta forma, algunos otros no, pero gracias a Dios, fui uno de los que si pudo :D.