Postgres Nativo Ubuntu
Realizaré algunas notas sobre este procedimiento. Acabo de instalar postgresql nativo en Ubuntu 20.04 y me encontré con unas cuantas configuraciones necesarias que me gustaría compartir.
Instalación:
sudo apt install postgresql
Congiguración de la contraseña:
sudo -u postgres psql template1
ALTER USER postgres with encrypted password 'your_password';
En este momento todo bien, hasta que traté de realizar una restauración de una base de datos. En mi caso utilizo DBeaver como administrador de base de datos y me dió un error de “local cliente”, lo solucioné direccionando a la ruta donde se encontraba pg_restore. Se logró pasar el primer inconveniente, pero por alguna razón no encontraba pg_restore en esa dirección, intenté de muchas formas y nada, por lo que decicí optar por restaurar la base de datos desde la línea de comandos. Esto funcionó pero era necesario una configuración más.
En el archivo pg_hba.conf, es necesario cambiar la opción peer de: local all
con esto puedo ejecutar el comando siguiente sin tener problemas de authenticación, pues ya me pedirá el password en el prompt.
pg_restore -U postgres -d 'name-database' 'name-database-backup'
De esa manera pude realizar al restauración.
A continuación la fuente que me ayudó a este fin:
https://ubuntu.com/server/docs/databases-postgresql https://stackoverflow.com/questions/18664074/getting-error-peer-authentication-failed-for-user-postgres-when-trying-to-ge