Iniciar Base de datos postgres con  pg_ctl

Hola a todos.

Hay días en que tu servidor no se porta bien y deja de funcionar, y después debes iniciar tu base de datos postgres y no la puedes subir con el clásico sudo service postgresql-9.5 start ó systemctl start postgresql-9.6.service, esta como millones de formas que encontramos en internet no nos son utiles y necesitamos soluciones.

para esto les traigo el archivo pg_ctl el cual segun la documentacion de postgres «doc_postgres» nos sirve para initialize, start, stop, ó tomar control de Postgres server.

Utilizaremos los sig. comandos.

 

find / -name «pg_ctl»         

 

 

– -Con esto tendremos la ruta del archivo

find / -name "pg_hba.conf"  

– -Con esto encontramos donde se encuentra el data de nuestro postgres que lo necesitaremos para el comando final

sudo -u postgres /usr/li/pgsqlxx/bin/pg_ctl -D /var/lib/pgsql/9.x/data/ start


 

–Este es el comando final con la ruta del pg_ctl y la ruta de mi data

Notas

1)No se puede realizar como usuario root, se recomienda usar el usuario postgres si esta habilitado en su base de datos o el usuario con mayores privilegios.

2) el -u significa Usuario para iniciar

3) ademas de el comando start tambien tenemos otros utiles como:

  • stop
  • restart
  • initdb

Gracias por visitar nuestro blog y siempre sean mas productivos 🙂

 

 

 

No hay comentarios

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *