PostgreSQL Ubuntu Server 13.10 [RESOLVIDO]

1. PostgreSQL Ubuntu Server 13.10 [RESOLVIDO]

Matheus Saraiva da Silva
matheusssilva

(usa Fedora)

Enviado em 05/11/2013 - 11:44h

Estou tentando configurar o postgresql no UBT Server 13.10. Ele já está instalado, porém eu não tenho o arquivo pg_hba.conf em lugar nenhum.
Dentro de /etc eu só tenho /postgresql-common.
Quanto tento startar o serviço recebo recebo uma mensagem dizendo que não existem clusters.


  


2. Re: PostgreSQL Ubuntu Server 13.10 [RESOLVIDO]

Buckminster
Buckminster

(usa Debian)

Enviado em 05/11/2013 - 13:36h

matheusssilva escreveu:

Estou tentando configurar o postgresql no UBT Server 13.10. Ele já está instalado, porém eu não tenho o arquivo pg_hba.conf em lugar nenhum.
Dentro de /etc eu só tenho /postgresql-common.
Quanto tento startar o serviço recebo recebo uma mensagem dizendo que não existem clusters.


# locate pg_hba.conf

Qual é a versão do PostgreSql e é 32 ou 64 bits?


3. Re: PostgreSQL Ubuntu Server 13.10 [RESOLVIDO]

Matheus Saraiva da Silva
matheusssilva

(usa Fedora)

Enviado em 05/11/2013 - 13:47h

ok, encontrei o arquivo.

eu sempre usei find para localizar, não conhecia o locate.

O arquivo está em /usr/share/...

A o problema agora está em startar o serviço. Recebo a mensagem sobre o cluster.

meu sistema é 64bits.


4. Re: PostgreSQL Ubuntu Server 13.10 [RESOLVIDO]

Marcello Evangelista
dood

(usa Debian)

Enviado em 05/11/2013 - 13:50h

Que mensagem vc recebe?


5. Re: PostgreSQL Ubuntu Server 13.10 [RESOLVIDO]

Matheus Saraiva da Silva
matheusssilva

(usa Fedora)

Enviado em 05/11/2013 - 15:29h

Informa que não existe um cluster.

segui esse tutorial http://www.youtube.com/watch?v=SY-rswKNSUE

Porém não consegui fazer os passos usando pg_ctl e initdb, diz que o comando não existe, mas eles estão lá junto com os outros utilitários (pgsql, creatdb, dropdb,) em /usr/lib/postgresql/9.1/bin.
Os outros comandos ele reconhece menos esses dois.

Consegui fazer funcionar usando pg_createcluster ao invés de initdb e pg_ctlcluster ao invés de pg_ctl.
Mesmo se passar o caminho completo. pg_ctl e initdb não funcionou.
Para criar o cluster tive que fazer como root, como usuário postgres não consegui. dava permissão negada para criar uma pasta no diretório /etc. O diretório criado foi o postgresql.

Não sei se ouve mudanças nessa versão do ubt que estou usando, pois todos os tutos mostravam da maneira antiga.


6. Re: PostgreSQL Ubuntu Server 13.10 [RESOLVIDO]

Buckminster
Buckminster

(usa Debian)

Enviado em 05/11/2013 - 15:45h

Você está usando o 9.1. Acescente essa regra no pg_hba.conf

CREATE ROLE replication_role REPLICATION LOGIN PASSWORD 'pwd_replication'

e siga os passos desse link:

http://wiki.postgresql.org/wiki/What's_new_in_PostgreSQL_9.1

O link não foi por causa do apóstrofe. Copie e cole no navegador.

Qualquer coisa, vá para o Google Tradutor.


7. Re: PostgreSQL Ubuntu Server 13.10 [RESOLVIDO]

Matheus Saraiva da Silva
matheusssilva

(usa Fedora)

Enviado em 05/11/2013 - 16:14h

Buckminster escreveu:

Você está usando o 9.1. Acescente essa regra no pg_hba.conf

CREATE ROLE replication_role REPLICATION LOGIN PASSWORD 'pwd_replication'

e siga os passos desse link:

http://wiki.postgresql.org/wiki/What's_new_in_PostgreSQL_9.1

O link não foi por causa do apóstrofe. Copie e cole no navegador.

Qualquer coisa, vá para o Google Tradutor.


O problema todo era que quando o ubuntu instalou o postgresql ele não criou nenhum cluster. Tive que criar manualmente.

Qual a finalidade dessa regra?

o .conf que vc se refere é o .conf existente no diretório do cluster criado?

Por falar nisso, qual a finalidade do diretório postgresql existente em /usr/share?
nele também existe um arquivo pg_hba, só que termina com .sample



8. Re: PostgreSQL Ubuntu Server 13.10 [RESOLVIDO]

Buckminster
Buckminster

(usa Debian)

Enviado em 05/11/2013 - 16:32h

Leia os primeiros parágrafos do link que te enviei que você irá entender.

Você seguiu os passos da instalação do 9.0, mas instalou o 9.1 que tem alguma diferenças.


9. Re: PostgreSQL Ubuntu Server 13.10 [RESOLVIDO]

Matheus Saraiva da Silva
matheusssilva

(usa Fedora)

Enviado em 06/11/2013 - 08:33h

Buckminster escreveu:

Leia os primeiros parágrafos do link que te enviei que você irá entender.

Você seguiu os passos da instalação do 9.0, mas instalou o 9.1 que tem alguma diferenças.


Ok, dei uma lida, não tudo pq o doc é grande, li o tópico sobre replicação.
Desculpe minha ignorância, mas vc citou o doc como resposta a qual das minhas perguntas?
A questão sobre privilégios de usuário? Fiz uma busca no doc por alguma referencia dos comandos que usei (pg_ctlcluster, e pg_createcluster) e não encontrei.
Infelizmente não consegui associar o doc aos problemas que tive. Não sou DBA sou só programador, uso apenas as configurações básicas dos SGDBs, quando o cliente quer algo mais estruturado contrata um DBA para montar o servidor.


10. Re: PostgreSQL Ubuntu Server 13.10 [RESOLVIDO]

Buckminster
Buckminster

(usa Debian)

Enviado em 06/11/2013 - 13:32h

"Por falar nisso, qual a finalidade do diretório postgresql existente em /usr/share?
nele também existe um arquivo pg_hba, só que termina com .sample"

Share é compartilhar. O diretório /usr/share é onde ficam os arquivos compartilhados pelo sistema, ou seja, grosso modo quando uma aplicação precisa do banco de dados (ou outro arquivo de outro programa), ela consulta o diretório /usr/share. O Postgres instala o arquivo nesse diretório porque é o padrão.

Sample é amostra. O arquivo pg_hba.sample é um exemplo, um modelo, uma amostra do pg_hba.

Você instalou ele manualmente ou através do apt-get?



11. Re: PostgreSQL Ubuntu Server 13.10 [RESOLVIDO]

Matheus Saraiva da Silva
matheusssilva

(usa Fedora)

Enviado em 06/11/2013 - 15:52h

Ele foi instalado no momento da instalação do SO. No UBT Server ele permite que você escolha alguns serviços que o servidor conterá, e instala esses serviços junto com o SO.


12. Re: PostgreSQL Ubuntu Server 13.10 [RESOLVIDO]

Buckminster
Buckminster

(usa Debian)

Enviado em 06/11/2013 - 18:53h

matheusssilva escreveu:

Ele foi instalado no momento da instalação do SO. No UBT Server ele permite que você escolha alguns serviços que o servidor conterá, e instala esses serviços junto com o SO.


Ok. Se estiver funcionando a contento... beleza.

Mas te aconselho a nunca mais instalar servidor desta maneira.
Para servidores sempre faça uma instalação "limpa" do SO e depois de configurá-lo e deixa-lo funcionando "redondo", somente depois é que você deve começar a instalar os serviços (DHCP, DNS, banco de dados, Apache, etc).
Nunca instale nenhum desses serviços junto com a instalação do SO.



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts