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