Você não está autenticado.

Anúncio

Arch Linux Brasil está precisando de sua colaboração para realizar o pagamento do domínio e do host, para colaborar, realizar doações via paypal.

Para mais informações: contato at archlinux-br.org.

#1 21/08/2016 19:02:18

Naldson
Membro
Registrado: 30/05/2016
Mensagens: 3

Problemas com instalação do Postgres

Estou tentando instalar o postgres seguindo os passos deste link: https://wiki.archlinux.org/index.php/PostgreSQL

Mas sempre quando chego na parte:

initdb --locale $LANG -E UTF8 -D '/var/lib/postgres/data'

Ele me retorna

[[email protected] root]$ initdb --locale $LANG -E UTF8 -D '/var/lib/postgres/data'
could not change directory to "/root": Permissão negada
The files belonging to this database system will be owned by user "postgres".
This user must also own the server process.

The database cluster will be initialized with locale "pt_BR.UTF-8".
The default text search configuration will be set to "portuguese".

Data page checksums are disabled.

initdb: directory "/var/lib/postgres/data" exists but is not empty
If you want to create a new database system, either remove or empty
the directory "/var/lib/postgres/data" or run initdb
with an argument other than "/var/lib/postgres/data".

Alguém sabe como posso fazer a instalação? Obrigado!

Offline

#2 21/08/2016 23:30:05

sistematico
Admin
De: Campo Grande / MS
Registrado: 13/06/2008
Mensagens: 1.022
Website

Re: Problemas com instalação do Postgres

Aqui funcionou normal:

[[email protected] ~]:$ pacman -S postgresql
resolvendo dependências...
procurando por pacotes conflitantes...

Pacotes (2) postgresql-libs-9.5.4-1  postgresql-9.5.4-1

Tamanho total download:    6,37 MiB
Tamanho total instalado:  29,99 MiB

:: Continuar a instalação? [S/n] 
:: Obtendo pacotes...
 postgresql-libs-9.5.4-1-x86_64   1063,2 KiB  1726K/s 00:01 [################################]  16%
 postgresql-9.5.4-1-x86_64           6,4 MiB  1567K/s 00:04 [################################] 100%
(2/2) verificando chaves no chaveiro                        [################################] 100%
(2/2) verificando integridade do pacote                     [################################] 100%
(2/2) carregando arquivos do pacote                         [################################] 100%
(2/2) verificando conflitos de arquivo                      [################################] 100%
(2/2) verificando espaço em disco disponível                [################################] 100%
:: Processando alterações do pacote...
(1/2) instalando postgresql-libs                            [################################] 100%
(2/2) instalando postgresql                                 [################################] 100%
Dependências opcionais para postgresql
    python2: for PL/Python support [instalado]
    perl: for PL/Perl support [instalado]
    tcl: for PL/Tcl support
    postgresql-old-upgrade: upgrade from previous major version using pg_upgrade
:: Executando hooks pós-transação...
(1/1) Updating manpage index...
[[email protected] ~]:$ s
[[email protected] lucas]# cd
[[email protected] ~]# sudo -i -u postgres
[[email protected] ~]$ initdb --locale $LANG -E UTF8 -D '/var/lib/postgres/data'
Os arquivos deste sistema de banco de dados pertencerão ao usuário "postgres".
Esse usuário deve ser o dono do processo do servidor também.

O agrupamento de banco de dados será inicializado com configuração regional "pt_BR.UTF-8".
A configuração de busca textual padrão será definida como "portuguese".

Verificações de páginas de dados estão desabilitadas.

alterando permissões no diretório existente /var/lib/postgres/data ... ok
criando subdiretórios ... ok
selecionando max_connections padrão ... 100
selecionando shared_buffers padrão ... 128MB
selecionando implementação de memória compartilhada dinâmica ... posix
criando arquivos de configuração ... ok
criando banco de dados template1 em /var/lib/postgres/data/base/1 ... ok
inicializando pg_authid ... ok
inicializando dependências ... ok
criando visões do sistema ... ok
carregando descrições de objetos do sistema ... ok
criando ordenações ... ok
criando conversões ... ok
criando dicionários ... ok
definindo privilégios dos objetos embutidos ... ok
criando esquema informação ... ok
carregando linguagem PL/pgSQL ... ok
limpando banco de dados template1 ... ok
copiando template1 para template0 ... ok
copiando template1 para postgres ... ok
sincronizando dados no disco ... ok

AVISO: habilitando método de autenticação "trust" para conexões locais
Você pode mudá-lo editando o pg_hba.conf ou utilizando a opção -A, ou
--auth-local e --auth-host, na próxima vez que você executar o initdb.

Sucesso. Você pode iniciar o servidor de banco de dados utilizando:

    pg_ctl -D /var/lib/postgres/data -l logfile start

[[email protected] ~]$ 

Remova o pacote e as pastas do PostgreSQL e tente novamente, faça o sudo -i -u postgres como root.

Abraço.

Offline

Rodapé do site