1
resposta

database

Não consegui entrar no banco de dados e criar o database escola o terminal não reconhece o código sudo -u postgres psql . Porem na parte da documentação do fastAPI segue normal

1 resposta

Oi, Marco! Como vai?

Você está com dificuldades para acessar o banco de dados PostgreSQL usando o comando sudo -u postgres psql. Isso pode acontecer por alguns motivos, e vou tentar ajudar com algumas sugestões:

  1. Verifique a Instalação do PostgreSQL: certifique-se de que o PostgreSQL está instalado corretamente no seu sistema. Você pode verificar isso executando o comando psql --version no terminal. Se não estiver instalado, você precisará instalá-lo primeiro.

  2. Permissões de Usuário: o comando sudo -u postgres psql é usado para acessar o PostgreSQL como o usuário postgres. Se você estiver em um ambiente onde não tem permissões de superusuário, pode ser necessário ajustar as permissões ou entrar em contato com o administrador do sistema.

  3. Serviço do PostgreSQL: Verifique se o serviço do PostgreSQL está em execução. Você pode iniciar o serviço com o comando sudo service postgresql start ou sudo systemctl start postgresql, dependendo do seu sistema operacional.

Mas se seu sistema for Windows, o comando sudo não é o correto. Sudo é o comando utilizado em um ambiente Linux, para usar no Windows não é muito diferente, você precisa modificar o começo e o fim do comando. Primeiro de tudo, você precisa adicionar a pasta de scripts do Postgres nas suas variáveis de ambiente. Para isso, siga os passos mostrados no GIF abaixo:

GIF que, em primeiro momento, é feita a busca da pasta bin do arquivo do Postgres, com o caminho dessa pasta copiado, o mesmo é colado dentro de um campo do Path das variáveis de ambiente do Windows e, por fim, é verificado se o caminho está correto via terminal

Com o path adicionado e o script psql verificado, vamos executar o comando psql -U postgres. Após isso, aparecerá um campo pedindo a senha que você cadastrou ao instalar o PostgreSQL.

Agora sim, depois disso você consegue dar continuidade na aula sem mais problemas.

Espero ter ajudado e bons estudos!

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