Em 21 de agosto de 2013 19:21, Flavio Henrique Araque Gurgel <
[email protected]> escreveu:

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

No caso os dados ficarão em outra partição.


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

Assim eu espero, hehe

>
>
>
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a