Search
Close this search box.

Actualizar PostgreSQL en UBUNTU Server

Actualizado el 27 noviembre, 2023 13:11:30

PostgreSQL, uno de los sistemas de gestión de bases de datos más poderosos y confiables, es ampliamente utilizado en aplicaciones empresariales y proyectos de software en todo el mundo.

Con cada nueva versión, PostgreSQL trae consigo una variedad de mejoras, características y optimizaciones que mejoran su rendimiento y funcionalidad.

En este artículo, exploraremos el proceso para actualizar PostgreSQL en Ubuntu Server, específicamente, la transición desde la versión 12 a la versión 14.

La actualización de PostgreSQL a la versión más reciente no solo ofrece beneficios en términos de seguridad y estabilidad, sino que también brinda acceso a nuevas características y mejoras de rendimiento.

Sin embargo, realizar una actualización de este tipo requiere una planificación cuidadosa y una serie de pasos a seguir para garantizar un proceso fluido y sin complicaciones.

En esta guía, realizaremos cada paso del camino para actualizar PostgreSQL en tu servidor Ubuntu desde la versión 12 a la versión 14.

Antes de comenzar se aconseja realizar una copia de seguridad del Cluster.

En el contexto de PostgreSQL, un “cluster” se refiere a una colección de bases de datos que están administradas y controladas por una única instancia del servidor de PostgreSQL.

El término “cluster” no debe confundirse con el concepto de “clúster” utilizado en la informática para referirse a un grupo de computadoras trabajando juntas para proporcionar alta disponibilidad o mayor capacidad de procesamiento.

INDICE

Actualizar PostgreSQL en UBUNTU Server - Versión 12 a 14

Una vez que se ha actualizado el servidor UBUNTU a la versión 22.04 (Jammy Jellyfish) si la versión de PostgreSQL instalada en el servidor es inferior a la versión 14, el proceso de instalación debió mostrar una sección similar a la siguiente captura de pantalla.

Seguimos entonces los pasos que se nos indican en el mensaje.

Instalar PostgreSQL 14

El primer paso es instalar la versión 14 de PostgreSQL. Para esto ejecutamos el comando de instalación:

				
					sudo apt-get install postgresql-14
				
			

Para una mayor información puedes consultar la guía Cómo instalar PostgreSQL en Linux, la cual aplica a cualquier versión de PostgreSQL.

Una vez que hemos realizado la instalación, verificamos que ambas versiones estén ejecutándose por medio del siguiente comando:

				
					dpkg -l | grep postgresql
				
			

Confirmamos las rutas en donde están los clusters de ambas versiones con el siguiente comando:

				
					pg_lsclusters
				
			

Una vez que hemos confirmado que ambas versiones están funcionando, podemos pasar al siguiente paso.

Detener y eliminar el clúster de la versión 14

En la versión 14, ya se encuentra disponible un clúster denominado “main”, que se crea automáticamente durante la instalación del paquete.

Esta configuración predeterminada permite que la nueva instalación funcione sin problemas, sin necesidad de crear un clúster previamente.

Sin embargo, esta situación puede ocasionar conflictos cuando se intenta actualizar desde la versión 12/main, mientras también existe el clúster 14/main.

Para resolver este inconveniente, se recomienda seguir el procedimiento de eliminar el clúster 14 mediante pg_dropcluster y luego realizar la actualización utilizando pg_upgradecluster.

De esta manera, se evitarán problemas y se podrá completar la actualización de forma adecuada.

Utilizamos entonces el comando:

				
					sudo pg_dropcluster 14 main --stop
				
			

y después para actualizar el clúster 12 a la versión 14:

				
					sudo pg_upgradecluster 12 main
				
			

Para confirmar que nuestro clúster 12 está inactivo, puedes ejecutar el comando pg_lsclusters.

De esta manera, podrás verificar fácilmente su estado actual.

Después de actualizar el clúster, es importante verificar que esté funcionando correctamente.

Una vez que hayas confirmado su correcto funcionamiento, puedes proceder a eliminar el clúster 12 para mantener una configuración limpia y actualizada.

				
					sudo pg_dropcluster 12 main
				
			

Eliminar paquetes obsoletos

Una vez que hayas verificado todos tus datos, puedes proceder a eliminar los paquetes antiguos.

Es importante asegurarse de que ya no necesitas esa información antes de eliminarla definitivamente.

				
					sudo apt-get purge postgresql-12 postgresql-client-12
				
			

Sobre el mismo argumento...

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Más leídos (últimos 30 días)

Archivo

Argumentos