guia postgres linux windows termux ordenada

PHOTO EMBED

Mon Jul 21 2025 14:33:23 GMT+0000 (Coordinated Universal Time)

Saved by @jrg_300i #undefined

Guía paso a paso para PostgreSQL
I. Linux
1. Instalación and configuración inicial

Nota importante: Por defecto PostgreSQL crea un usuario postgres sin contraseña en Linux, autenticado vía sistema.

Si no conoces la contraseña de postgres:
ALTER USER postgres WITH PASSWORD 'tu_password';

Para crear usuarios, considera usar el comando createuser desde consola Linux para creación interactiva:
sudo -u postgres createuser --interactive

Para listar usuarios/roles existentes en psql:
\du

# Instalar PostgreSQL y herramientas adicionales
sudo apt update
sudo apt install postgresql postgresql-contrib libpq-dev

# Inicializar clúster de base de datos (opcional - solo si necesitas nuevo directorio)
sudo -u postgres initdb -D /ruta/del/directorio


# Manipular el servicio PostgreSQL
sudo systemctl start postgresql      # Iniciar servicio
sudo systemctl restart postgresql    # Reiniciar servicio
sudo systemctl stop postgresql       # Detener servicio

2. Crear roles (usuarios) y bases de datos
# Acceder como usuario postgres en bash
sudo -u postgres psql

# Crear nuevo usuario con contraseña
CREATE USER nombre_usuario WITH PASSWORD 'tu_contraseña';

# Crear una base de datos nueva (opcional asignar propietario)
CREATE DATABASE nombre_base_de_datos OWNER nombre_usuario;

# Otorgar todos los privilegios sobre la base a un usuario
GRANT ALL PRIVILEGES ON DATABASE nombre_base_de_datos TO nombre_usuario;

# Eliminar usuario cuando ya no se necesite
DROP USER nombre_usuario;

3. Conectarse y administrar con psql
# Conectarse a postgres como superusuario (te pedirá contraseña si la tiene)
psql -h localhost -U postgres -W

# Mostrar bases de datos
\l

# Conectarse a una base de datos existente
\c nombre_base_de_datos

# Importar archivo SQL en una base
\i /ruta/del/archivo.sql

# Salir de psql
\q

II. Termux (Android Linux Shell)
1. Apertura y acceso al usuario postgres
# Abrir consola con Ctrl + Alt + T

# Cambiar a usuario root
sudo su

# Ingresar contraseña root si se solicita

# Cambiar a usuario postgres
su - postgres

# Ingresar a shell psql
psql

# Conectarse a la base postgres
\c postgres

# Luego ingresar la contraseña que configuraste

# Para salir de psql
\q o exit

III. Windows
1. Inicialización y manejo del servicio PostgreSQL

# Inicializar base de datos (solo si creas nuevo clúster)
initdb -D "C:\directorio\postgresql\data"

# Iniciar el servidor
pg_ctl -D "C:\directorio\postgresql\data" start

# Reiniciar el servidor
pg_ctl -D "C:\directorio\postgresql\data" restart

# Detener el servidor
pg_ctl -D "C:\directorio\postgresql\data" stop


content_copyCOPY