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!