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