Estoy siguiendo estas instrucciones , sin embargo, solo puedo llegar al paso 17.2.
A pesar de instalar postgresql con éxito a través de
sudo apt-get install postgresql
comando, al correr
initdb -D /usr/local/pgsql/data
Ubuntu me dice que 'initdb' no está instalado. Las instrucciones me dicen que este comando es instalado por
sudo apt-get install postgresql
Entonces, ¿qué está pasando? Puedo hacer que initdb esté disponible instalando postgres-xc, pero creo que postgres-xc es solo una basura extraña de terceros, y no se detalla en las instrucciones. ¿Algunas ideas?
postgresql
database
Starkers
fuente
fuente
Please note that you can of course also use the upstream tools for creating clusters, such as initdb(1). However, please note that in this case you cannot expect *any* of above pg_* tools to work, since they use different configuration settings and file locations. If in doubt, then do *not* use initdb, but only pg_createcluster. Since merely installing postgresql-X.Y will already set up a default cluster which is ready to work, most people do not need to bother about initdb or pg_createcluster at all.
initdb
está adentro/usr/lib/postgresql/X.X/bin/
.Lo encontrarás
initdb
debajo/usr/lib/postgresql/x.y/bin/
. Consulte también/usr/share/doc/postgresql-common/README.Debian.gz
para obtener más información sobre la configuración en Debian y Ubuntu.fuente
initdb
es el comando subyacente, pero los usuarios de Debian y Ubuntu deberían usar pg_createcluster y su conjunto de comandos relacionados. Además normalmente no es necesarioinitdb
opg_createcluster
despuésapt-get install postgresql
debido a que la norma ya instalar crea un clúster predeterminado, con un servidor por defecto y / plantilla bases de datos, para usted. El archivo README que Peter menciona anteriormente vale la pena leerlo.initdb
no está instalado como ejecutable por el usuario. Solo se instala en/usr/lib/postgresql/X.X/bin/
, porque siempre depende de la versión.initdb
solo se puede ejecutar desde ese directorio específico.Como se menciona en otras respuestas, la instalación de postgres crea un directorio predeterminado que puede estar en una partición limitada. Los usuarios pueden querer cambiar esto, pero también requiere otros pasos. ver aquí .
fuente
siga los siguientes pasos desde la raíz 1.passwd postgres su contraseña y luego 2.su postgres 3.psql 4. cree el usuario de su nombre de usuario como "CREAR USUARIO SAM"; 5.crear base de datos sam; ahora cierre sesión 6.type psql a su usuario
fuente