postgres_problems

Anuncio
Chicos hay unos problemas al usar postgres en windows vista aca
van unas soluciones
Instalar Postgres en Windows Vista
Febrero 22, 2007 at 6:21 pm (PostgreSQL)
Hoy me dí a la tarea de instalar Postgres en Window$ Vi$ta (simple curiosidad humana :))y fallé al primer
intento, traté de ejecutar el archivo de instalación msi, sin embargo no deja ejecutar y si se trata de utilizar
la opción de ejecutar como administrador, esta opción no aparece. Así que la solución fué ejecutarlo
desde línea de comandos como administrador, para esto hay que seguir estos pasos:
1. Dar click en el botón de inicio (que ahora es solo el logotipo de window$)
2. Teclar “cmd” (sin las comillas)
3. Presionar CTRL + SHIFT + ENTER. Luego de esto nos solicita confirmar que queremos ejecutar como
administrador, damos clic en Continuar.4. Nos aparece la ventana de comandos en modo administrador.5.
Ir al directorio donde se encuentran los archivos de instalación y ejecutar:
msiexec /package postgresql-8.2.msi
(eso en mi caso por instalar la 8.2, para otras versiones debe variar el número de versión).6. Listo,
arranca el instalador y deja crear las cuentas para el servicio postgres y ejecutar el servidor sin
problemas.
Otro punto a considerar es si se llegaran a tener errores al momento de tratar de crear una base de datos,
simplemente hay que darle derechos demodificacion a todos los usuarios en el directorio en donde se
encontrará la base de datos, parece ser que no es una práctica muy recomendada pero ami me ha
funcionado, espero no tener problemas más adelante.
Espero que esta información le sirva a todos aquellos valientes que utilizan Window$ Vi$ta (yo por el
momento sigo con mi ubuntu y mi slack :D)
Que tal Laneros, espero me puedan ayudar. Lo que ocurre es lo siguiente:
He estado tratando de instalar El postgresql (versiones 8.2.4 y 8.2.5) en Windows Vista Home
Premium y no me ha sido posible.
Durante la instalación me sale una cuadro de diálogo con lo siguiente:
Failed to run initdb: 1!
Please see the logfile in ‘C:\Program Files\postgresql\8.1\tmp\initdb.log’.
Note! You must read / copy this logfile before you click OK, or it will be automatically removed.
Voy y abro el dichoso archivito y dice esto:
The program "postgres" is needed by initdb but was not found in the same directory as
"C:/Program Files/Postgresql/8.2/bin/initdb". Check your installation.
Por lo poco que entiendo es que no encuentra el postgres.exe pero y entonces quien lo crea si no
es el mismo programa de instalación de postgresql :confused:
En una página encontre lo siguiente:
"...si se llegaran a tener errores al momento de tratar de crear una base de datos, simplemente
hay que darle derechos de modificacion a todos los usuarios en el directorio en donde se
encontrará la base de datos, parece ser que no es una práctica muy recomendada pero a mi me
ha funcionado, espero no tener problemas más adelante."
Eso hice pero nada sigue dando el mismo error. Si alguien me puede ayudar por favor, le
agradecería mucho pues necesito instalarlo para realizar un trabajo de la universidad.
Rpta
Muchas gracias Rachmaninov por el interes pero como te dije en el post inicial Eso hice (cambiar
permisos) pero igual siguio dando el mismo error y lo de inicializar el cluster como dices no me fue
posible pues cuando sale el error/aviso que comento el mismo instalador hacer un rollback de todo
lo que instalo, no siendo posible utilizar el comando.
En fin buscando y buscando encontre algo rarisimo: de alguien que intentaba instalar el postgresql
y le daba problemas, esa persona tenia instalado en su equipo el antivirus NOD32, lo desactivo y
le dejaba instalar el postgresql, bueno yo no tengo el NOD32, tengo el AVAST antivirus, pero igual
lo desabilite y solucionado el problema (aunque rarisimo y no se que tenga que ver eso, pues se
por experiencia propia que el postgresql instala en windows XP con el antiviruas AVG corriendo y
no hay este tipo de problemas, sera algo del NOD32 y el AVAST o del Win Vista?, en fin ni idea, lo
cierto es que desabilitado los servicios de seguridad, pude instalar).
Yo no se si a todos los que quieren instalar el PostgreSQL en el Windows Vista les da tanto
problemas la instalación, pero aquí les dejo los pasos que segui para poder instalar exitosamente:
- Loguearse en el sistema operativo como administrador.
- Deshabilitar el control de cuentas de usuario AUC desde panel de control .
- Dar permisos de modificación a todos los usuarios en la unidad/directorio donde se desea
instalar PosgreSQL.
- Desabilitar el antivirus (revisar el firewall, y en general el windows defender y desabilitar estos
servicios también).
- A mi no me paso pero aqui en laneros he visto que le ha pasado a algunos, asi que no esta por
demás revisar. Si el servicio "Secondary Logon" en español "Inicio de sesión secundario" se
encuentra desabilitado, se deberá habilitar.
Y como si fuera poco todo lo anterior:
- Se debe ejecutar el instalador de PosgreSQL desde la línea de comandos.
- Se debe ir al directorio donde se encuentran los archivos de instalación y ejecutar:
msiexec /package postgresql-8.X.msi
Donde "X" es la versión.
¿Se preguntara por que asi, y no directamente haciendo doble clic en el archivo postgresql8.X.msi?
R/ Pues en mi caso no me dejaba crear las cuentas de usuario y con el método por línea de
comandos si me dejo.
Ya habiendo realizado todo lo anterior el postgresql me instalo correctamente (vaya que si me
toco voltiar con esto, pero al fin esta instalado). Repito esto fue en mi caso, con windows vista
home premium y postgresql versiones 8.2.4 y 8.2.5 (para ambas funciono el mismo proceso),
durante mi busqueda encontre mucha gente con otro tipo de inconvenientes, asi que este método
no asegurará la instalación del postgresql en vista, más bien le puede servir a alguien que tenga el
mismo problema (aunque la del antivirus esta bien buena para tener en cuenta).
Recuerden volver a reestablecer los permisos y habilitar nuevamente los servicios de
antivirus/firewall/windows defender.
Por cierto aqui les dejo el link donde encontre lo de la instalación de postgresql por consola en Win
Vista:
http://nuevoenpostgres.blogspot.com/2007/02/instalar-postgres-en-windows-vista.html
Descargar