Recarregando o PostgreSQL após alterações na configuração
16
Fiz algumas alterações no pg_hba.conf e quero que elas tenham efeito. Eu encontrei vários lugares onde as pessoas dizem que posso dizer ao PostgreSQL para recarregar, mas existem várias técnicas diferentes listadas e nenhuma delas funciona para mim ainda.
A referência mais autoritária que encontrei é para o comando pg_ctl, mas não sei onde está minha pasta PGDATA. Eu continuarei procurando.
Embora a pessoa original que fez a pergunta implique que ele está executando o Ubuntu 8.10 muitas pessoas, o uso de versões posteriores do Ubuntu pode tropeçar aqui também. E isso também pode funcionar com a 8.10. Não sei, não tenho nenhuma instalação 8.10 para testar ..
Ok, vamos direto ao ponto. Portanto, a maneira "nova" legal de controlar serviços é usar o servicecomando Assim, você pode recarregar as configurações com o seguinte comando:
service postgresql-8.3 reload
naturalmente, você precisa ter os direitos adequados por isso é mais provável necessário para preceder o comando com algo parecido sudoou su -c rootmenos assim:
sudo service postgresql-8.3 reload
ou su -c root 'service postgresql-8.3 reload'
PS É sugerido na documentação do Ubuntu que algo relacionado a esse novo método havia sido feito lá atrás com o lançamento da 6.10, no entanto, se eu entendi corretamente, não havia sido usado em uso mais geral até a 9.10.
Se você estiver usando o PostgreSQL empacotado, usar o script do pacote - como este exemplo tem para o Ubuntu - seria a técnica recomendada. Se você criou a partir da fonte, use pg_ctl.
su -
no lugar de apenassu
Opção 1: No shell da linha de comandos
Opção 2: Usando SQL
O uso de qualquer uma das opções não interromperá nenhuma consulta ou conexão ativa com o banco de dados, aplicando essas alterações aparentemente.
fonte
Isto irá fazer o truque:
fonte
Se você não deseja reiniciar o servidor e apenas enviar um sinal para o postgreSQL, digite o comando:
pg_ctl reload
fonte
Finalmente encontrei uma técnica que funciona para mim neste artigo . O comando é:
Eu ainda gostaria de receber feedback sobre qual é a técnica recomendada.
fonte
O seguinte deve fazer isso por você:
fonte
Em uma linha:
fonte
fonte