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$
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$
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/binObservaçã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 $PATHCom 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/binFeito 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 --helpinitdb --helpMarcio, espero ter ajudado! Caso o problema persista ou surjam novos questionamentos, fico à disposição para te ajudar.
Até mais!