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.
-
Conecte na sua VM utilizando SSH.
-
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 updateb. Instalar o cliente do PostgreSQL, caso ainda não tenha feito:
sudo apt install postgresql-client -
Utilize o
psqldentro 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_bancopelo IP privado do banco na mesma região da VM. - Substitua
usuariopelo nome de usuário do banco de dados PostgreSQL que você informou ao criar a instância do banco. - Você pode substituir
postgrespelo 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 dopostgrespadrã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.
- Substitua
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