>> 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.

É verdade. Desde que tudo esteja em seu lugar original, claro, em 
/var/lib/postgresql/[VERSÃO]/[CLUSTER]
Neste caso:
/var/lib/postgresql/9.2/main

Não sei porque queres mudar as coisas do padrão Debian, mas para usar o pg_ctl:
1) Coloque o caminho correto de data_dir no postgresql.conf
2) Aponte o -D do pg_ctl para o diretório do conf e *não* de dados:
pg_ctl -D /etc/postgresql/9.2/main start

a) Cuidado com isso: se você instalar mais de uma versão do PostgreSQL na mesma 
máquina vai dar chabu.
b) O script de inicialização em /etc/init.d não vai funcionar.

Dica:
Já que quer manter o diretório fora do lugar certo, faça um link simbólico pro 
Debian/Ubuntu continuar funcionando bem, exemplo:
1) Coloque seu diretório em /data
mkdir /data
mv /var/lib/postgresql/9.2/main/* /data
rmdir /var/lib/postgresql/9.2/main
2) Faça um link simbólico:
ln -s /data /var/lib/postgresql/9.2/main
3) Acerte eventuais permissões:
chown -R postgres.postgres /var/lib/postgresql/9.2/main
chmod -R 700 /var/lib/postgresql/9.2/main
4) Inicie seu servidor e pronto:
service postgresql start
OU
/etc/init.d/postgresql start
OU
pg_ctlcluster 9.2 main start

Tome umas.

[]s
__________________________________
Flavio Henrique A. Gurgel
Líder de Projetos Especiais
Consultoria, Projetos & Treinamentos 4LINUX
Tel1: +55-11.2125-4747 ou 2125-4748
www.4linux.com.br
email: [email protected]
______________________________
FREE SOFTWARE SOLUTIONS
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a