Skip to main content

Como conectar a sua instância PostgreSQL

Para conectar-se ao banco de dados PostgreSQL, é necessário uma Máquina Virtual provisionada na mesma região do banco de dados a que deseja-se conectar.

Vamos assumir que você já tenha uma instância de VM com sistema Ubuntu rodando e acessível via SSH. Caso não tenha, crie uma nova Máquina Virtual.

  1. Conecte na sua VM utilizando SSH.

  2. Uma vez dentro do jumphost (VM Ubuntu), você precisa instalar o cliente de linha de comando psql, caso ainda não o tenha instalado:

    a. Atualizar a sua VM com o comando:

    sudo apt update

    b. Instalar o cliente do PostgreSQL, caso ainda não tenha feito:

    sudo apt install postgresql-client
  3. Utilize o psql dentro VM para realizar a conexão com o banco de dados:

    psql -h "ip_privado_do_banco" -U "usuario" -d "postgres"
    • Substitua ip_privado_do_banco pelo IP privado do banco na mesma região da VM.
    • Substitua usuario pelo nome de usuário do banco de dados PostgreSQL que você informou ao criar a instância do banco.
    • Você pode substituir postgres pelo nome de algum outro banco de dados PostgreSQL que você já tenha criado. Inicialmente uma nova instância PostgreSQL na Magalu Cloud não conterá outros bancos de dados além do postgres padrão.

    Após executar este comando com sucesso, será solicitado que você informe a senha que forneceu ao criar a instância do banco de dados.

Como criar um novo banco de dados na sua instância

Quando você já estiver logado com sucesso na sua instância, você pode executar o seguinte comando SQL para criar um novo banco de dados vazio:

CREATE DATABASE nome_do_novo_banco;

Depois basta executar o comando abaixo para conectar no novo banco de dados e começar a executar comandos SQL diretamente nele.

\c nome_do_novo_banco