PostgreSQL no Ubuntu
O PostgreSQL é um dos bancos de dados mais robustos e usados em produção.
1. Instalar:
sudo apt update
sudo apt install postgresql postgresql-contrib -y
2. Acessar o console:
sudo -u postgres psql
3. Criar usuário e banco:
-- Dentro do psql:
CREATE USER meuusuario WITH PASSWORD 'minhasenha';
CREATE DATABASE meubanco OWNER meuusuario;
GRANT ALL PRIVILEGES ON DATABASE meubanco TO meuusuario;
q
4. Permitir conexões remotas (opcional):
# Editar postgresql.conf
sudo nano /etc/postgresql/*/main/postgresql.conf
# Alterar:
listen_addresses = '*'
# Editar pg_hba.conf
sudo nano /etc/postgresql/*/main/pg_hba.conf
# Adicionar no final:
host all all 0.0.0.0/0 md5
# Reiniciar
sudo systemctl restart postgresql
5. Conectar de fora:
psql -h IP_DO_SERVIDOR -U meuusuario -d meubanco
Comandos úteis dentro do psql:
l- Listar bancos de dadosdu- Listar usuáriosdt- Listar tabelasc banco- Conectar a um bancoq- Sair
Backup e restore:
# Backup
pg_dump -U meuusuario meubanco > backup.sql
# Restore
psql -U meuusuario meubanco < backup.sql