Cómo comprobar la versión de PostgreSQL

Cómo comprobar la versión de PostgreSQL

Introducción

PostgreSQL es un sistema de gestión de base de datos relacional de objetos de código abierto. Hay varias formas de averiguar la versión de PostgreSQL instalada en el servidor. Los técnicos necesitan tener dicha información, por ejemplo, para mantener el software actualizado, para comprender qué tan compatible es la versión actual para integrarse con un servicio en particular y para realizar otras tareas administrativas.

Supongamos que PostgreSQL ya está instalado en el servidor y se está ejecutando. Si hay alguna dificultad en la etapa de instalación y configuración, tenemos un artículo en nuestro blog que analiza las funciones básicas para trabajar con el DBMS. En nuestro caso, se selecciona como sistema operativo Ubuntu Linux 22.04 y PostgreSQL 14.5 instalados desde el repositorio.


Designación de la versión de PostgreSQL

Los desarrolladores se adhieren al siguiente esquema de numeración de versiones del producto: MAYOR.MENOR , donde mayor es la versión principal que se proporciona con nuevas funciones, correcciones de errores y actualizaciones de seguridad. Esta versión se publica aproximadamente una vez al año y se admite durante los próximos 5 años. Minor es una versión secundaria que se publica al menos una vez cada tres meses y contiene principalmente actualizaciones de seguridad.

Te puede interesar:

Los errores le permitierón abrir y arrancar autos Hyundai, Genesis y no solo

Compruebe las versiones de PostgreSQL desde la línea de comandos

Para mostrar la versión de PostgreSQL, debe conectarse al servidor de cualquier manera conveniente y ejecutar el siguiente comando en la terminal:

pg_config --version

Resultado de la ejecución:

postgres (PostgreSQL) 14.5 (Ubuntu 14.5-0ubuntu0.22.04.1)

Desde el resultado del comando, puede ver que se está utilizando la versión 14.5 de PostgreSQL.

Hay otras opciones de verificación, pero con ellas no siempre es posible hacer todo sobre la marcha:

postgres --version

O usando la versión corta de la opción -V:

postgres -V

Tenga en cuenta que en el primer caso se utiliza la versión larga de –version y en el segundo la versión corta de -V , el resultado de la ejecución en los tres casos es exactamente el mismo.

En esta etapa, algunos sistemas operativos pueden informar un error: Comando ‘postgres’ no encontrado , esto no es un problema y se debe al hecho de que los desarrolladores de este producto de software, por alguna razón, no colocan el archivo ejecutable binario de postgres en cualquiera de las carpetas especificadas en la variable de entorno $PATH. En este caso, vamos a encontrarlo nosotros mismos:

sudo find / -type f -iwholename "*/bin/postgres"

El resultado de ejecutar el comando en nuestro caso:

/usr/lib/postgresql/14/bin/postgres

Archivo encontrado. Repita los pasos anteriores usando una ruta absoluta:

/usr/lib/postgresql/14/bin/postgres --version

O:

/usr/lib/postgresql/14/bin/postgres -V

El resultado de ejecutar ambos comandos será idéntico al descrito anteriormente.

Te puede interesar:

El malware se propaga a través del popular desafío en TikTok

Verifique la versión del servidor PostgreSQL usando Shell

También es posible determinar la versión de DBMS directamente desde el shell del propio servidor. En la práctica, este enfoque es aplicable cuando se escriben consultas SQL. Nos vamos a la terminal interactiva de PostgreSQL como usuario de postgres:

sudo -u postgres psql

El sistema le pedirá que ingrese su contraseña para usar la funcionalidad sudo. Después de ingresar la contraseña, debe aparecer un mensaje de intérprete de consultas SQL en el formulario:

postgres=#

Para mostrar la versión del servidor instalado, ingrese la consulta:

SELECT version();

En respuesta obtenemos:

---------------------------------------------------------------------------------------------------------------------------------
 PostgreSQL 14.5 (Ubuntu 14.5-0ubuntu0.22.04.1) on x86_64-pc-linux-gnu, compiled by gcc (Ubuntu 11.2.0-19ubuntu1) 11.2.0, 64-bit
(1 row)

Desde la salida del comando, puede ver que la versión 14.5 está instalada, así como otros datos técnicos sobre el servidor.

Si necesita solicitar una versión y una salida menos detallada, utilice la construcción:

SHOW server_version;

Entonces la respuesta del servidor se verá así:

server_version
-------------------------------------
 14.5 (Ubuntu 14.5-0ubuntu0.22.04.1)
(1 row)

Un servidor en ejecución informa un número de versión de 14.5. Para salir del shell de SQL, escriba \q y presione Entrar.

Ver versión de la utilidad psql

PSQL es una utilidad que sirve como interfaz entre el usuario y el servidor, acepta consultas SQL, luego las pasa al servidor PostgreSQL y muestra el resultado de la ejecución. Esta herramienta proporciona una funcionalidad muy poderosa para la automatización y creación de secuencias de comandos para una amplia gama de tareas. Para obtener información sobre la versión de la utilidad instalada, debe ejecutar el comando:

psql -V

O usando la versión larga del parámetro –version:

psql --version

La salida en ambos casos será la misma:

psql (PostgreSQL) 14.5 (Ubuntu 14.5-0ubuntu0.22.04.1)

La utilidad de terminal PSQL es la versión 14.5.

Conclusión

En esta guía nosotros:

  • descubrió el esquema de control de versiones por parte de los desarrolladores de productos;
  • aprendió a ver la versión de PostgreSQL en la línea de comando y usando el shell del cliente PSQL;

Vale la pena agregar que esta instrucción cubre solo una parte de la funcionalidad para trabajar con PostgreSQL, para obtener información adicional, siempre puede consultar la documentación en el sitio web oficial.

Deja una respuesta

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