2013/8/21 Danilo Silva <[email protected]>

>  2013/8/21 Danilo Silva <[email protected]>
>>
>>>
>>>
>>>
>>> Em 21 de agosto de 2013 13:07, Matheus de Oliveira <
>>> [email protected]> escreveu:
>>>
>>>
>>>> 2013/8/21 Danilo Silva <[email protected]>
>>>>
>>>>> Pessoal,
>>>>>
>>>>> Efetuei a instalação padrão da versão 9.2.4 através dos repositórios
>>>>> do linux.
>>>>>
>>>>>
>>>> Qual SO? Qual repositório?
>>>>
>>>
>>> Linux sdmnastek1 3.2.0-24-generic #37-Ubuntu SMP Wed Apr 25 08:43:22 UTC
>>> 2012 x86_64 x86_64 x86_64 GNU/Linux
>>> apt-get install postgresql-9.2
>>>
>>>
>>>>
>>>>
>>>>> Criei uma pasta data em outro caminho e já alterei o caminho do
>>>>> postgresql.conf diretiva *data_directory*.
>>>>>
>>>>> Preciso alterar a(s) variável(is) de ambiente, mas quero fazer do modo
>>>>> correto, alguma ajuda? Existe algum outro procedimento que deve ser
>>>>> executado, lembrando que o cluster está apenas com a instalação padrão.
>>>>>
>>>>>
>>>> Quais variáveis você quer alterar? Em que situação?
>>>>
>>>
>>> No meu caso, creio que precisarei alterar apenas a variável $PGDATA.
>>> Sobre a situação, como dito anteriormente, alterei o caminho da pasta data,
>>> o comando de start do banco (/etc/init.d/postgresql start) demorou um
>>> pouco, algo em torno de 30s então cancelei o comando, pois deduzi que não
>>> estava subindo por causa da variável de ambiente.
>>>
>>>
>> IIRC, o PostgreSQL no padrão dos repositórios Debian você **não** precisa
>> alterar a PGDATA, apenas alterando o data_directory ele já deveria dar
>> conta. Tente iniciar novamente e verifique se aparece um erro, vi um caso
>> parecido no irc onde um cara apontou para um data de versão diferente do
>> PostgreSQL, no caso ele não subia e não logava o resultado em lugar algum.
>> Se for esse o seu caso, verifique se você habilitou o log_destination e
>> logging_collector, se sim, desabilite que o script de inicialização deverá
>> redirecionar a saída para /var/log/postgresql***.
>>
>> Além disso, como você alterou o caminho da pasta data? Moveu do
>> /var/lig/postgresql/9.2/<name> para outro lugar? Conferiu se as permissões
>> continuaram como usuário postgres? "Re"-checou se o data_directory está
>> realmente apontando para o local correto?
>>
>> Logado como root: criei o diretorio, mudei o dono para postgres. Logado
> como postgres, cp -r /var/lib/postgresql/9.2/main/* /nova_pasta/
> Efetuei o comando como root: /usr/lib/postgresql/9.2/bin/pg_ctl start -D
> /nova_pasta/ e apresetou a mensagem de que não tinha encontrado o arquivo
> postgresql.conf (esse arquivo está em /etc/postgresql/9.2/main/)
>
>
Se está usando o PostgreSQL do repositório Debian/Ubuntu, evite usar o
pg_ctl original, use o script do /etc/init.d ou o pg_ctlcluster.

Atenciosamente,
-- 
Matheus de Oliveira
Analista de Banco de Dados
Dextra Sistemas - MPS.Br nível F!
www.dextra.com.br/postgres
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a