Instale o postgresql. Por que o initdb está indisponível?

12

Estou seguindo estas instruções , mas só consigo chegar ao passo 17.2 .

Apesar de instalar o postgresql com sucesso através do

sudo apt-get install postgresql
Comando

ao executar

initdb -D /usr/local/pgsql/data

O Ubuntu me diz que o 'initdb' não está instalado. As instruções me dizem que este comando é instalado por

sudo apt-get install postgresql

então o que está acontecendo? Eu posso disponibilizar o initdb instalando postgres-xc, mas acho que o postgres-xc é apenas um lixo estranho de terceiros, e não está detalhado nas instruções. Alguma idéia?

    
por Starkers 05.11.2013 / 22:20

3 respostas

13

initdb deve ser executado na conta de usuário postgres criada durante a instalação. Depois de instalar o postgresql, você pode fazer:

sudo su - postgres

Então você poderá executar initdb .

    
por Brian.D.Myers 08.01.2014 / 22:44
25

Você encontrará initdb em /usr/lib/postgresql/x.y/bin/ . Veja também /usr/share/doc/postgresql-common/README.Debian.gz para mais informações sobre o setup no Debian e no Ubuntu.

    
por Peter Eisentraut 06.11.2013 / 03:00
-2

siga os seguintes passos da raiz 1.passwd postgres sua senha então 2.su postgres 3.psql 4. criar usuário do seu nome de usuário como "CRIAR USER SAM" Banco de dados 5.create sam; agora sair 6.type psql para o seu usuário

    
por smn_onrocks 16.01.2014 / 13:32