Cómo instalar PostgreSQL on Ubuntu (Configuración de pgAdmin)

Cómo instalar PostgreSQL on Ubuntu?

PostgreSQL es un conocido código abierto Relacional Databa MSistema de gestión de bases de datos de bases de datos relacionales (RDBMS). Es popular por sus numerosas funciones, escalabilidad y estabilidad. Este RDBMS admite la integridad de los datos, consultas complejas y acceso simultáneo.

La mayoría de las organizaciones seleccionan PostgreSQL debido a su extensibilidad, confiabilidad y su naturaleza multiplataforma. Además, también proporciona una base sólida para manejar grandes cantidades de datos. Este RDMS es el preferido por analistas de datos, desarrolladores y empresas que buscan una solución de base de datos potente y flexible.

Requisitos previos

Para seguir nuestra guía, debes tener:

  • Ubuntu 22.04 instalado en su sistema
  • A usuario no root con privilegios sudo

Ahora, verifiquemos el procedimiento para instalar Postgres en Ubuntu usando lo siguiente:

  • La Ubuntu repositorio
  • La PostgreSQL repositorio oficial

Método 1: Cómo instalar y configurar PostgreSQL on Ubuntu Usando el Ubuntu Repositorio

En este método utilizaremos el Ubuntu repositorio para descargar e instalar PostgreSQL. Este repositorio ya comprende los paquetes oficiales actualizados y mantenidos por la Ubuntu desarrolladores. En última instancia, esto garantiza que el proceso de instalación sea sencillo y sin complicaciones.

Paso 1) Para instalar PostgreSQL En Linux, en primer lugar, actualice los paquetes de su sistema:

sudo apt update

Salida:

Instalar y configurar PostgreSQL on Ubuntu

Instalar y configurar PostgreSQL on Ubuntu

Paso 2) Entonces, ve por PostgreSQL instalación:

sudo apt install postgresql -y

Instalar y configurar PostgreSQL on Ubuntu

Paso 3) Por último, echa un vistazo a PostgreSQL versión para verificación:

psql --version

Como se puede ver, PostgreSQL La versión 14.8 se ha instalado correctamente en nuestro Ubuntu sistema:

Instalar y configurar PostgreSQL on Ubuntu

Método 2: instalar PostgreSQL on Ubuntu Usando el PostgreSQL Repositorio Oficial

El funcionario PostgreSQL El repositorio le permite acceder a la última versión de PostgreSQL y las características relevantes que no están disponibles en el Ubuntu repositorio oficial. Con PostgreSQLdel repositorio oficial, puedes instalarlo y actualizarlo fácilmente PostgreSQL.

Ahora, siga las instrucciones proporcionadas para instalar PostgreSQL on Ubuntu.

Paso 1) El primer paso es agregar el repositorio de PostgreSQL:

sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -cs)-pgdg main" >> /etc/apt/sources.list.d/pgdg.list'

Instalar PostgreSQL on Ubuntu

Paso 2) Luego, avance hacia la adición PostgreSQL clave del repositorio:

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -

Instalar PostgreSQL on Ubuntu

Paso 3) Actualice los paquetes de su sistema para seguir adelante:

sudo apt update

Instalar PostgreSQL on Ubuntu

Paso 4) Ahora, ve por PostgreSQL instalación:

sudo apt install postgresql -y

Instalar PostgreSQL on Ubuntu

Paso 5) Consulte la PostgreSQL versión para confirmación:

psql --version

Se puede observar que con la ayuda del PostgreSQL repositorio, hemos instalado su versión 15.3 en Ubuntu:

Instalar PostgreSQL on Ubuntu

Como administrar PostgreSQL Usuarios en Ubuntu?

Administración de PostgreSQL Los usuarios implican el proceso de crear, modificar su acceso y eliminar usuarios para controlar los privilegios de la base de datos. Garantiza que el administrador otorgue los permisos necesarios y administre la PostgreSQL cuentas de usuario de una manera eficaz.

Paso 1) Para crear un nuevo usuario de Postgres en Ubuntu, ejecuta este comando:

sudo -u postgres createuser --interactive

Como resultado, PostgreSQL Se le solicitará que escriba el nombre de usuario y confirme si el usuario recién creado debe tener privilegios de superusuario:

Gestiona PostgreSQL Usuarios en Ubuntu

En nuestro caso, ingresamos "huzail" como nombre de usuario y le permitimos ser un superusuario.

Paso 2) También puede otorgar privilegios sudo al usuario por separado especificando su nombre en este comando:

ALTER USER huzail WITH SUPERUSER;sudo -u postgres psql

Gestiona PostgreSQL Usuarios en Ubuntu

Paso 3) En caso de que desee eliminar al usuario recién creado, escriba su nombre en el comando "DROP USER":

DROP USER huzail;

Gestiona PostgreSQL Usuarios en Ubuntu

Como administrar PostgreSQL Base de datos en Ubuntu?

Luego viene la gestión del PostgreSQL base de datos en Ubuntu. Esto implica diferentes operaciones relacionadas con la creación, modificación y modificación de bases de datos para una mejor organización.

Paso 1) En primer lugar, utilice el "CREAR BASE DE DATOS”comando para crear una base de datos y especifique su nombre ya que agregamos “guru99” aquí:

CREATE DATABASE guru99;

Gestiona PostgreSQL Base de datos en Ubuntu

Paso 2) Luego, otorgue acceso a la base de datos al usuario requerido:

GRANT ALL PRIVILEGES ON DATABASE guru99 TO huzail;

Gestiona PostgreSQL Base de datos en Ubuntu

En nuestro caso, hemos concedido el acceso “guru99” al usuario “huzail”:

Gestiona PostgreSQL Base de datos en Ubuntu

Paso 3) En caso de que desee eliminar o eliminar la base de datos, ejecute el comando "DROP DATABASE" con el nombre de la base de datos deseada:

DROP DATABASE guru99;

Como resultado, la base de datos proporcionada se eliminará:

Gestiona PostgreSQL Base de datos en Ubuntu

Asegurar el incumplimiento PostgreSQL Usuario

La operación de asegurar el incumplimiento PostgreSQL El usuario comprende diferentes medidas, como configurar una contraseña segura, habilitar el cifrado de contraseña relevante y reiniciar el sistema. PostgreSQL servicio. Al hacerlo, el usuario predeterminado estará protegido del acceso no autorizado.

Paso 1) En primer lugar, inicie sesión en el PostgreSQL base de datos como ya lo hicimos:

sudo -u postgres psql

Paso 2) Luego, agregue la contraseña predeterminada PostgreSQL usuario:

ALTER USER postgres PASSWORD 'my-secret-password123';

Asegurar el incumplimiento PostgreSQL Usuario

Paso 3) Abra el archivo de configuración relevante para habilitar el cifrado de contraseña:

sudo nano /etc/postgresql/{version}/main/pg_hba.conf

En el comando anterior, reemplace el número de versión con el PostgreSQL versión que tienes instalada, ya que agregamos “15” aquí:

Asegurar el incumplimiento PostgreSQL Usuario

Su socio de PostgreSQL El archivo de configuración de alguna manera se verá así:

Asegurar el incumplimiento PostgreSQL Usuario

Busque la línea que comienza con "local all all" y cambie el método de cifrado de "peer" a "md5". Después de eso, presione "CTRL+O" para guardar los cambios y presione CTRL+X" para salir del nano editor:

Asegurar el incumplimiento PostgreSQL Usuario

Paso 4) Reinicia el PostgreSQL servicio para que pueda entrar en vigor a partir de los cambios de configuración:

sudo service postgresql restart

Asegurar el incumplimiento PostgreSQL Usuario

Paso 5) Por último, verifique PostgreSQL Estado:

sudo service postgresql status

Asegurar el incumplimiento PostgreSQL Usuario

¡Eso es todo! Has asegurado el valor predeterminado PostgreSQL usuario con la contraseña cifrada.

Paso adicional: instalar pgAdmin

pgAdmin es una interfaz gráfica de usuario (GUI) PostgreSQL cliente que simplifica las tareas de gestión. También permite la ejecución eficiente de consultas, administración de bases de datos y PostgreSQL Monitoreo del servidor. Además, también ayuda a mejorar la productividad de PostgreSQL usuarios.

Paso 1) En primer lugar, hay que añadir el PostgreSQL clave del repositorio:

url -fsSL https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/pgadmin.gpg

En nuestro caso ya lo hemos añadido, así que pulsaremos “y” para sobrescribirlo:

Instalar pgAdmin

sudo sh -c 'echo "deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main" > /etc/apt/sources.list.d/pgadmin4.list'

Paso 2) Luego, agregue el repositorio pgAdmin a su Ubuntu sistema:

Instalar pgAdmin

Paso 3) A continuación, actualice los paquetes para continuar:

Sudo apt update

Instalar pgAdmin

Paso 4) Ahora, instale pgAdmin4 escribiendo este comando:

sudo apt install pgadmin4

Instalar pgAdmin

Instalar pgAdmin

Paso 5) Ahora, debe ingresar el comando proporcionado para iniciar la configuración principal de pgAdmin:

sudo /usr/pgadmin4/bin/setup-web.sh

Luego, especifique la información requerida:

Instalar pgAdmin

Paso 6) Inicie pgAdmin4 en su navegador web navegando hasta el enlace que se proporcionó en el último resultado:

Instalar pgAdmin

Utilice su correo electrónico y contraseña preconfigurados para iniciar sesión en pgAdmin:

Instalar pgAdmin

Aquí viene el panel principal de pgAdmin que está listo para usar:

Instalar pgAdmin

Cómo desinstalar PostgreSQL obtenidos de Ubuntu?

Paso 1) En otro para desinstalar PostgreSQL a partir de su Ubuntu sistema, en primer lugar, detenga el PostgreSQL servicio:

sudo systemctl stop postgresql

Desinstalar PostgreSQL obtenidos de Ubuntu

Paso 2) Entonces, quita PostgreSQL y sus dependencias relevantes en caso de que las haya instalado anteriormente:

sudo apt purge postgresql postgresql-contrib -y

Desinstalar PostgreSQL obtenidos de Ubuntu

Paso 3) Elimine todos los archivos de configuración del PostgreSQL:

sudo rm -rf /etc/postgresql/

Desinstalar PostgreSQL obtenidos de Ubuntu

Como resultado, PostgreSQL será eliminado de su Ubuntu .

Cómo desinstalar pgAdmin de Ubuntu?

Paso 1) En caso de que sea necesario eliminar pgAdmin de Ubuntu, elimine su paquete primero:

sudo apt remove pgadmin4

Desinstalar pgAdmin de Ubuntu

Paso 2) Por último, elimine los archivos de configuración relevantes de su sistema:

sudo rm -rf ~/.pgadmin

Desinstalar pgAdmin de Ubuntu

¡Eso es todo! Ha desinstalado exitosamente pgAdmin de Ubuntu.

Conclusión

Instalación PostgreSQL on Ubuntu es un método sencillo que admite dos métodos, utilizando el Ubuntu repositorio o utilizando el PostgreSQL repositorio oficial. Además, la gestión de bases de datos y usuarios y la protección de los usuarios predeterminados garantizan que la base de datos se administre de manera eficiente. Además, herramientas como pgAdmin también mejoran la experiencia general del usuario para desarrolladores y empresas.