Estou tentando instalar o PostgreSQL 9.4.1 no Ubuntu 14.04.2. Estou usando os pacotes do apt.postgresql.org
.
O pacote é instalado, mas falha na execução pg_createcluster
. Se eu executar manualmente, recebo:
Creating new cluster 9.4/main...
config /etc/postgresql/9.4/main
data /var/lib/postgresql/9.4/main
locale en_US.UTF-8
Flags of /var/lib/postgresql/9.4/main set as --------------e-C
Error: initdb failed
Não consigo encontrar detalhes sobre o motivo da initdb
falha.
Se eu executar manualmente initdb
como postgres
usuário, isso funcionará, mas não criará os arquivos de configuração.
Verifiquei tudo o que pude pensar, inclusive on-line e não consigo encontrar uma solução.
Não é uma solução elegante, mas depois de instalar o pacote usando
apt-get
(que falha ao criar o cluster, mas instala o PostgreSQL), mudei para opostgres
usuário e criei o banco de dados usandoinitdb
. Então, de volta pararoot
, criei o cluster usando opg_createcluster
comando.Isso moveu as configurações para
/etc/postgres/9.4/main
e configurou tudo.