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$
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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!