1
resposta

PG_CTL qual distribuição ?

Não achei esse comando pg_ctl no ubuntu.

tanto o initdb como o pg_ctl.

E agora ?

como vou seguir com o curso ?

postgres@maoshie-virtual-machine:/home/maoshie$ pg_ctl status pg_ctl: command not found postgres@maoshie-virtual-machine:/home/maoshie$

1 resposta

Oi, Marcio! Tudo bem?

Desde já, peço desculpas pela demora em retornar.

Para que os comandos initdb e pg_ctl sejam reconhecidos, é necessário atualizar a variável de ambiente PATH, que localiza arquivos executáveis da nossa máquina. Tal processo pode ser feito a partir dos passos abaixo:

1 - Acessar o seu terminal;

2 - Executar o seguinte comando:

export PATH=$PATH:/usr/lib/postgresql/versao/bin

Observação: onde se encontra versao, substituir pela versão do PostgreSQL que você está utilizando neste momento!

A partir do comando acima, adicionamos o caminho da pasta bin (que contém os arquivos referentes aos comandos initdb e pg_ctl) à variável de ambiente PATH.

3 - Verificar se a variável PATH foi atualizada:

echo $PATH

Com o comando echo, conseguimos verificar todos os caminhos armazenados em PATH. Portanto, espera-se que /usr/lib/postgresql/versao/bin esteja neste retorno.

4 - Navegar até a pasta bin referente ao PostgreSQL usando o comando cd:

cd /usr/lib/postgresql/versao/bin

Feito isso, você já pode dar continuidade ao curso e utilizar os comandos pg_ctl e initdb! Para conhecer o que os dois oferecem, você pode digitar --help para visualizar mais informações sobre eles, assim:

pg_ctl --help
initdb --help

Marcio, espero ter ajudado! Caso o problema persista ou surjam novos questionamentos, fico à disposição para te ajudar.

Até mais!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!