16 votos

Dónde está initdb en Ubuntu

Quiero restablecer mi base de datos postgresql a su estado inicial después de la instalación. Aparentemente initdb es la forma de hacerlo, pero aunque el comando tiene una página man, no parece estar en ningún sitio en mi sistema Ubuntu 10.10.

¿Alguien sabe cómo se supone que se hace esto en Ubuntu?

13voto

xzilla Puntos 305

Personalmente creo que sería mejor seguir con los comandos específicos de Ubuntu, pg_lsclusters, pg_dropcluster, y pg_createcluster. Estas funciones de envoltura manejan todas las piezas de diseño del sistema de archivos, y llaman a initdb cuando es necesario. No es que no puedas usar los comandos directos, pero he visto a mucha gente meterse en problemas en los que se saltaban piezas de la configuración regular de ubuntu/debian y luego se encontraban con problemas cuando no se cumplían ciertas suposiciones. Tienes una solución de empaquetado, aprovéchala.

7voto

James Green Puntos 735

http://ubuntuforums.org/showthread.php?t=694887 sugiere que quieres buscar en /usr/lib/postgresql/$postgres_version/bin donde también deberías encontrar createdb, createuser y similares, si los necesitas.

Sustituya su versión de Postgres según corresponda, obviamente.

(Como consejo más general: locate initdb probablemente le habría proporcionado la respuesta. Sin embargo, no tengo una máquina Ubuntu con PG instalado para comprobar la respuesta o este hecho).

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X