Tengo instalado Postgresql en mi Windows 10 para PC. He utilizado el pgAdmin II de la herramienta para crear una base de datos llamada de la compañía, y ahora quiero empezar el servidor de base de datos en ejecución. No puedo averiguar cómo hacerlo.
Tengo ejecutar el comando de inicio en el postgres línea de comandos, y nada parece suceder.

Lo que estoy haciendo es:

postgres=# pg_ctl start
postgres=# pg_ctl status
postgres=# pg_ctl restart
postgres=# pg_ctl start company
postgres=# pg_ctl status

…..-> estoy viendo nada devuelto.

  • psql normalmente se conecta a un servidor en ejecución de todos modos. Así que si usted podría comenzar psql, a continuación, Postgres ya se está ejecutando
  • Gracias. Puedo ver lo que está sucediendo ahora.
  • Nota: pg_ctl los comandos de servidor relacionadas y net los comandos de servicio relacionadas con
InformationsquelleAutor Sean | 2016-04-14

6 Comentarios

  1. 36

    pg_ctl es una línea de comandos (Windows) programa de no una instrucción SQL. Usted necesita para hacer que de una cmd.exe. O uso net start postgresql-9.5

    Cómo empezar a PostgreSQL en Windows


    Si ha instalado Postgres a través del instalador, usted debe iniciar el Windows servicio en lugar de correr pg_ctl manualmente, por ejemplo, mediante:

    net start postgresql-9.5

    Tenga en cuenta que el nombre del servicio puede ser diferente en su instalación. Otra opción es iniciar el servicio a través del panel de control de Windows


    Me han utilizado el pgAdmin II de la herramienta para crear una base de datos llamada de la empresa

    Lo que significa que Postgres ya se está ejecutando, así que no entiendo por qué usted piensa que usted necesita para hacer eso otra vez. Especialmente porque el programa de instalación normalmente se establece que el servicio se inicie automáticamente cuando se inicia Windows.


    La razón de que usted no está viendo ningún resultado es que psql requiere que cada SQL comando para ser terminado con ; en tu caso es simplemente esperando a que termine la instrucción.

    Ver aquí para más detalles: En psql, ¿por qué algunos comandos no tienen efecto?

    • Gracias, tengo una comprensión de lo que está pasando ahora,
  2. 21

    Después de un montón de búsqueda y pruebas he encontrado la solución :
    si estás en windows :

    1 – en primer lugar usted debe encontrar el PG bases de datos de directorio
    ejecutar el comando como comando sql en pgAdmin herramientas de consulta

    $ show data_directory;

    resultado :

    ------------------------
    - D:/PG_DATA/data      -
    ------------------------

    2 – ir al directorio bin de postgres en mi caso se encuentra «c:/programms/postgresSql/bin»

    y abra un símbolo del sistema (CMD) y ejecuta este comando :

    pg_ctl -D "D:\PSG_SQL\data" restart

    Esto debe hacerlo.

    • es una solución para reiniciar el servidor
    • El uso de pg_ctl -D "D:\PSG_SQL\data" start debe iniciar el servidor.
  3. 20

    Ir dentro de la carpeta bin en la unidad C donde Postgres instalado.
    ejecutar el siguiente comando en git bash o el símbolo del sistema:

    pg_ctl.exe restart -D "<path upto data>"

    Ex:

    pg_ctl.exe restart -D  "C:\Program Files\PostgreSQL.6\data"

    De otra manera:
    escriba «services.msc» en el correr de emergente(windows + R).
    Esto mostrará todos los servicios que se ejecutan
    Seleccione Postgres servicio de la lista y haga clic en iniciar/detener/reiniciar.

    Gracias

    • Esto debe ser aceptado respuesta.
  4. 8

    Si ha instalado postgres a través del instalador de Windows se puede iniciar en Servicios como:

    Cómo empezar a PostgreSQL en Windows

    • la manera más fácil. Gracias
    • Sí, sí, esto! Los Servicios se abrirá la ventana de decirte realmente la causa de la falla. Si el servicio no se está ejecutando o no puesta en marcha como se espera, etc.
  5. 1

    Si usted está recibiendo un error «psql.exe’ no se reconoce como un comando interno o externo,… «

    No puede ser :
    Causas

    • Sistema no puede encontrar el psql.exe la herramienta, debido a que la ruta de acceso a esta herramienta no está especificado en la variable de entorno de sistema PATH

    o
    – La Base de datos PostgreSQL cliente no está instalado en su PC

    Como usted ya ha instalado PostgreSQL éste no puede ser el problema(suponiendo que todo lo que se instala como se esperaba)

    Con el fin de corregir la primera «por favor, especifique la ruta de acceso completa al directorio bin en la carpeta de instalación de PostgreSQL, donde esta herramienta reside.»

    Por ejemplo

    Camino: «C:\Program Files\PostgreSQL\10\bin»

Dejar respuesta

Please enter your comment!
Please enter your name here