16 votos

Donde se initdb en Ubuntu

Quiero restablecer mi base de datos postgresql, vuelve a su estado inicial después de la instalación. Al parecer initdb es la manera de hacer esto, pero a pesar de que el comando tiene una página man, no parece estar en cualquier lugar en mi Ubuntu 10.10 del sistema.

¿Alguien sabe cómo se supone que debe hacer en Ubuntu?

13voto

xzilla Puntos 305

Personalmente creo que sería mejor quedarse con el Ubuntu comandos específicos, pg_lsclusters, pg_dropcluster, y pg_createcluster. Estas funciones de contenedor manejar todo el sistema de archivos de diseño de piezas, y llame a initdb cuando sea necesario. No es que usted no puede utilizar los comandos directos, pero he visto un montón de gente a meterse en problemas en los que se omite piezas de la regular ubuntu/debian config y, a continuación, corrió en problemas cuando ciertos supuestos no se cumplieron. Usted tiene una solución de embalaje, tomar ventaja de ella.

7voto

James Green Puntos 735

http://ubuntuforums.org/showthread.php?t=694887 sugiere que quieres estar mirando en /usr/lib/postgresql/$postgres_version/bin donde usted también debe encontrar createdb, createuser y similares, si los necesita.

El sustituto de su postgres versión según corresponda, obviamente!

(Como más general de la sugerencia: locate initdb probablemente habría proporcionado con la respuesta. No tengo una máquina de Ubuntu con el PG instalado para comprobar la respuesta o esta hecho, aunque!)

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: