Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » PostgreSQL »

Postgre no arranca

Estas en el tema de Postgre no arranca en el foro de PostgreSQL en Foros del Web. Buenas, soy un usuario de MySQL, y de tan buenas recomendaciones que me dan hace mucho tiempo los usuarios de postgresql, decidi darle una oportunidad ...
  #1 (permalink)  
Antiguo 11/06/2009, 07:51
Avatar de culd  
Fecha de Ingreso: noviembre-2003
Mensajes: 959
Antigüedad: 20 años, 6 meses
Puntos: 19
Postgre no arranca

Buenas, soy un usuario de MySQL, y de tan buenas recomendaciones que me dan hace mucho tiempo los usuarios de postgresql, decidi darle una oportunidad y probarlo...

Resulta que en su momento baje de la pagina oficial dos versiones que teoricamente son la misma pero nada que ver una con otra...

En primer lugar probe la que se llama "postgresql-8.3.7-1-windows.exe" y simplemente es un solo exe
Y como no hubo resultado (ahora les cuento por que) probe la otra version la cual venia comprimida con el nombre "postgresql-8.3.7-1" la cual contenia los siguientes archivos:
postgresql-8.3.msi
postgresql-8.3-int.msi
README.txt
SETUP.bat
UPGRADE.bat
vcredist_x86.exe

La primera que probe tenia una instalacion en ingles, y la segunda (obviamente solo instale el "postgresql-8.3.msi" tenia una instalacion en varios idiomas...

¿Cual es el problema?

Al momento de instalarse pide la contraseña del usuario root que seria postgres, despues pregutna la ruta y ahi comienza la instalacion (osea un proceso facil que no pide nada extraordinario)

Una ves instalado, me dirijo al menu inicio y tengo la opcion de "Iniciar Servicio" la cual realiza lo siguiente "C:\WINDOWS\system32\net.exe start pgsql-8.3" al ejecutarlo se habre una ventana de DOS y sale la siguiente leyenda generandose puntos:
El servicio de PostgreSQL Database Server 8.3 está iniciandose....

Pasa un buen rato y sigue igual y no se inicia absolutamente nada.

Por las dudas pruebo la "Linea de Comandos" de postgre y nada... pongo la configuracion y me rechaza el servidor (que obviamente es el servidor local)

En fin, no se puede iniciar el servidor de ninguna forma, con ninguna version.

Esto es un punto negativo, ya que da muchas complicaciones...
  #2 (permalink)  
Antiguo 11/06/2009, 08:27
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Postgre no arranca

culd

Primer paso:
Abre una consola de windows y ve a la carpeta bin de postgres.
digita..
psql -U postgres

y te debe entrar al servidor.
Si esto no te funciona, en esta misma ruta ejecuta
pg_ctl.exe start

Como ultima opción, puedes ir a panel de control-herramientas administrativas-servicios y trata de levantar el servicio de postgresql por ahí con click derecho.

Prueba esto, y cuentanos como te va.

Cita:
Esto es un punto negativo, ya que da muchas complicaciones...
En complejidad, entre postgres y mysql no hay mucha diferencia, te topaste con un problema que también es muy común en mysql.

un saludo.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 11/06/2009, 09:02
Avatar de culd  
Fecha de Ingreso: noviembre-2003
Mensajes: 959
Antigüedad: 20 años, 6 meses
Puntos: 19
Respuesta: Postgre no arranca

Cita:
Iniciado por huesos52 Ver Mensaje
Primer paso:
Abre una consola de windows y ve a la carpeta bin de postgres.
digita..
psql -U postgres
Me devuelve:

Código:
psql: could not connect to server: Connection refused (0x0000274D/10061)
Is the server running on host "???" and accepting
TCP/IP connections on port 5432?
Cita:
Iniciado por huesos52 Ver Mensaje
Si esto no te funciona, en esta misma ruta ejecuta
pg_ctl.exe start
Me devuelve:

Código:
pg_ctl: no database directory specified and environment variable PGDATA unset Try "pg_ctl --help" for more information.
Cita:
Iniciado por huesos52 Ver Mensaje
Como ultima opción, puedes ir a panel de control-herramientas administrativas-servicios y trata de levantar el servicio de postgresql por ahí con click derecho.
Lo intente antes y no inicia, comienza a cargar la barra y se queda por la mitad.

Cita:
Iniciado por huesos52 Ver Mensaje
En complejidad, entre postgres y mysql no hay mucha diferencia, te topaste con un problema que también es muy común en mysql.
Vos sabes que nunca pase por eso con mysql, ya hace varios años quise probar posgre y me paso lo mismo no iniciaba, entonces no me mortifique y desinstale... Ahora que se me ocurrio probarlo tampoco puedo. Algo raro.
  #4 (permalink)  
Antiguo 11/06/2009, 09:09
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Postgre no arranca

Prueba lo que dice jorge ramos en este post.

http://www.forosdelweb.com/f99/postg...xp-sp3-685826/

A sido la solución para muchas personas.

Un saludo.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #5 (permalink)  
Antiguo 11/06/2009, 09:26
Avatar de culd  
Fecha de Ingreso: noviembre-2003
Mensajes: 959
Antigüedad: 20 años, 6 meses
Puntos: 19
Respuesta: Postgre no arranca

Cita:
Iniciado por huesos52 Ver Mensaje
Prueba lo que dice jorge ramos en este post.

http://www.forosdelweb.com/f99/postg...xp-sp3-685826/

A sido la solución para muchas personas.

Un saludo.
Lo probe antes de iniciar este post, y no hay resultado... La barra que marca cuando se inicia el servicio queda en la mitad por lo menos 2 minutos y despues devuelve este mensaje

Código:
El servicio PostgreSQL Database Server 8.3 se inicio en Equipo local y despues se detuvo. Algunos servicios se detienen automaticamente si no tienen nada quehacer, por ejemplo, el servicio Alertas y registros de rendimiento.
Por las dudas muestro la version que estoy utilizando

http://wwwmaster.postgresql.org/down...ql-8.3.7-1.zip
  #6 (permalink)  
Antiguo 11/06/2009, 09:40
Avatar de culd  
Fecha de Ingreso: noviembre-2003
Mensajes: 959
Antigüedad: 20 años, 6 meses
Puntos: 19
Respuesta: Postgre no arranca

YA PUDE HACERLO FUNCIONAR...

El problema estaba en que no inicializaba los clusters... Entonces reinstale y lo inicialice... Ahora si me anda...

Lo que si me gustaria saber como puedo usar consola por DOS para el manejo... Es decir como posee MySQL. Ya que no me agrada "pgAdmin III" para la creacion de bases y tablas... A mi me gusta todo por consola
  #7 (permalink)  
Antiguo 11/06/2009, 09:52
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Postgre no arranca

En la instalación de postgres, en el menú te queda una opción de psql to postgres

En esta opción lo puedes hacer por consola.

Otra forma fue la que te comenté al principio.
Cita:
Abre una consola de windows y ve a la carpeta bin de postgres.
digita..
psql -U postgres
Un saludo.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #8 (permalink)  
Antiguo 11/06/2009, 10:57
Avatar de culd  
Fecha de Ingreso: noviembre-2003
Mensajes: 959
Antigüedad: 20 años, 6 meses
Puntos: 19
Respuesta: Postgre no arranca

Cita:
Iniciado por huesos52 Ver Mensaje
En la instalación de postgres, en el menú te queda una opción de psql to postgres

En esta opción lo puedes hacer por consola.

Otra forma fue la que te comenté al principio.


Un saludo.
Disculpa mi ignorancia... Cuando hago eso me dice:
postgres=#
y me deja que comience a ingresar...

Si pongo "CREATE DATABASE prueba;" me tira error en el ";" y si lo saco no me informa nada y aparentemente no crea ninguna base.

Osea lo que yo quiero es que por consola DOS, pueda comenzar a crear bases, tablas, dale insert, select, etc etc etc...

Otra cosa que no puedo usar que puede que no sea asi en postgre son los comandos como:
use basededatos
show databases
show tables
describe tabla
etc etc

Osea los comandos basicos que deberia tener para poder conocer la informacion de bases y tablas (para no usar un gestor visual)
  #9 (permalink)  
Antiguo 11/06/2009, 11:02
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Postgre no arranca

use basededatos -> \c basededatos
show databases -> \l
show tables -> \d
describe tabla -> \dt tabla
exit -> \q


Digita \? y obtienes todos los comandos de psql.

Si ya te aparece postgres=# es por que ya estas conectado a postgres.

Y el comando

create database basededatos;

debería funcionar.

Que error te muestra?
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #10 (permalink)  
Antiguo 11/06/2009, 11:26
Avatar de culd  
Fecha de Ingreso: noviembre-2003
Mensajes: 959
Antigüedad: 20 años, 6 meses
Puntos: 19
Respuesta: Postgre no arranca

Cita:
Iniciado por huesos52 Ver Mensaje
use basededatos -> \c basededatos
show databases -> \l
show tables -> \d
describe tabla -> \dt tabla
exit -> \q


Digita \? y obtienes todos los comandos de psql.

Si ya te aparece postgres=# es por que ya estas conectado a postgres.

Y el comando

create database basededatos;

debería funcionar.

Que error te muestra?
Ya entendi...

cuando sale:
postgres=#
ahi si puedo crearla
cuando sale
postgres-#
seria el salto de linea... no se que habra pasado que me tiraba error antes, ahora lo probe y anduvo perfecto...

Un detalle, me parecio un poco lento la consulta de databases y la creacion de una base... Puede que sea que estoy instalando windows 7 en una maquina virtual al mismo tiempo... O directamente siempre se demora?

Otra consulta, yo desde vb en mysql genero los usuarios bases tablas todo... solamente conectando el usuario root.
Por ejemplo si mando "SHOW DATABASES" puedo cargar en un recorset esa informacion...

La duda es si poniendo "\l" como consulta, tambien me lo tendria que devolver? ó esto solo es propio de la consola de postgre
  #11 (permalink)  
Antiguo 11/06/2009, 12:18
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Postgre no arranca

Cita:
Un detalle, me parecio un poco lento la consulta de databases y la creacion de una base... Puede que sea que estoy instalando windows 7 en una maquina virtual al mismo tiempo... O directamente siempre se demora?
Implicitamente, el comando create database realiza muchas operaciones en el sistema. Como la configuración de los tablespaces por defecto, permisos por defecto de los usuarios y otras cuantas tareas. Hasta la versión 7, era común escuchar comentarios en contra de postgres por la velocidad de procesamiento. Y la ventaja de mysql en este sentido.
Pero esos problemas, han sido solucionados poco a poco en las nuevas versiones y no es mucha la diferencia en rendimiento entre estos dos motores.
En estabilidad y concurrencia, postgres tiende a ser mas robusto que mysql lo cual es una ventaja notable para cierto tipo de aplicaciones.

Cita:
Otra consulta, yo desde vb en mysql genero los usuarios bases tablas todo... solamente conectando el usuario root.
Por ejemplo si mando "SHOW DATABASES" puedo cargar en un recorset esa informacion...
Desde otros lenguajes he visto una limitante de facilidad en este sentido, ya que parece no reconocer este tipo de comandos y ejecutarlos directamente. Pero puedes acceder a este tipo de información haciendo uso de information_schemacomo consulta directa sobre el servidor.

Saludos y espero te vaya bien en esta nueva etapa de aprendizaje.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #12 (permalink)  
Antiguo 11/06/2009, 13:33
Avatar de culd  
Fecha de Ingreso: noviembre-2003
Mensajes: 959
Antigüedad: 20 años, 6 meses
Puntos: 19
Respuesta: Postgre no arranca

Muchas gracias huesos, siempre me contestaste correctamente, rapido y efectivo.

Ojala existan mas personas como vos en este foro.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:12.