Instalación de Postgres 12
Proceso de instalación y configuración de PostgreSQL 12 en Debian 10.
Requerimientos
Sistema Operativo | Versión |
---|---|
Debian | 10 |
Instalación
Actualiza la lista de paquetes.
sudo apt-get update
Elimina versiones anteriores.
Lista todos los paquetes relacionados con postgres.
dpkg -l | grep postgres
Luego desinstalamos los paquetes. Por ejemplo:
sudo apt-get --purge remove \ postgresql \ postgresql-client \ postgresql-common
Crea el archivo
pgdg.list
sudo nano /etc/apt/sources.list.d/pgdg.list
Adiciona el siguiente contenido:
pgdg.list
deb http://apt.postgresql.org/pub/repos/apt/ buster-pgdg main
Importa las claves del repositorio y actualiza la lista de paquetes.
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
OK
sudo apt-get update
Instala la versión 12 de postgres.
sudo apt-get install postgresql-12
Inicia el servicio de postgres.
sudo service postgresql start
Verificación
Muestra la versión instalada.
psql --version
psql (PostgreSQL) 12.3 (Debian 12.3-1.pgdg100+1)
Muestra el estado del servicio.
sudo service postgresql status
● postgresql.service - PostgreSQL RDBMS
Loaded: loaded (/lib/systemd/system/postgresql.service; enabled; vendor preset: enabled)
Active: active (exited) since Tue 2020-06-02 20:07:50 -04; 1min 1s ago
Process: 7390 ExecStart=/bin/true (code=exited, status=0/SUCCESS)
Main PID: 7390 (code=exited, status=0/SUCCESS)
...
Cambiar la clave del usuario Postgres
Abre la consola de psql con el usuario postgres.
sudo -u postgres psql
psql (12.3 (Debian 12.3-1.pgdg100+1))
Digite «help» para obtener ayuda.
postgres=#
Ejecuta la siguiente instrucción:
ALTER USER postgres WITH PASSWORD '12345678';
ALTER ROLE
Cierra la consola de postgres y después las teclas CTRL + D
para cerrar la sesión del superusuario.
\q
Inicio automático
Configura el inicio automático del servicio.
sudo systemctl enable postgresql
sudo systemctl disable postgresql
Referencias
Publicado: 2 de junio de 2020