karlinux

Postgresql y pgadmin4 en Archlinux y algo más

Hola a todos, os traigo un pequeño manual de como instalar pgadmin4 en Archlinux, ya que este año estamos con postgresql y pgadmin, pues os traigo un pequeño howto de instalación.

En primer lugar vamos a instalar postgresql

sudo pacman -S postgresql

Lo siguiente es loguearse como postgres que es el usuario que crea la instalación e iniciar la base de datos local.

sudo -u postgres -i 

initdb --locale $LANG -E UTF8 -D '/var/lib/postgres/data/'

exit

Habilitamos el servicio en systemd con los siguientes comandos:

sudo systemctl enable --now postgresql

sudo systemctl status postgresql # to check for any errors

Vamos a darle una contraseña al usuario postgres:

sudo -u postgres psql

Al abrirse la consola de psql introducimos lo siguiente para crear una contraseña para el usuario:

ALTER USER postgres WITH PASSWORD 'postgres';

\q #para salir de la consola de psql

La parte de postgresql ya esta hecha, ahora vamos con pgadmin4 que lo vamos a instalar con pip, el repositorio de paquetes de python, pues es la manera mas fácil y rápida que conozco de hacerlo. El primer lugar vamos a crear los directorios indispensables para pgadmin4:

sudo mkdir /var/lib/pgadmin

sudo mkdir /var/log/pgadmin

Les damos permisos para el usuario con el que estamos trabajando:

sudo chown $USER /var/lib/pgadmin

sudo chown $USER /var/log/pgadmin

Instalamos los paquetes que hacen falta para trabajar con el repositorio pip:

sudo pacman -S python-setuptools python-pip 

Creamos un entorno virtual para utilizar pgadmin4:

python3 -m venv pgadmin

Activamos el entorno virtual:

source pgadmin/bin/activate

Instalamos pgadmin4

pip install pgadmin4

Corremos el programa y nos pedirá un email para el usuario y contraseña:

pgadmin4

Email adress: usuario@prueba.com
Password: *********
Retype password: *********

Con ello mostrara una url normalmente de localhost, es decir una http://127.0.0.1:puerto y debemos de abrirla e introducir el email y contraseña facilitados. A partir de ahí y solo tenemos que crear un servidor y a funcionar.

Tened en cuenta que cada vez que reiniciemos el comando pgadmin4 no estará disponible a no ser que activemos el entorno creado, es decir digitemos de nuevo:

source pgadmin/bin/activate
pgadmin4

Con ello ya podremos funcionar sin problemas. El método de pgadmin es valido para todas las distribuciones de linux. Y para instalar postgresql habrá que estar a lo que diga cada distribución.

Un saludo bears!!

Articulos del blog

Social

Portfolio

Github