PostgreSQL, a menudo conocido simplemente como Postgres, es un sistema de gestión de base de datos relacional de objetos de uso general y código abierto.
Saber qué versión del servidor PostgreSQL está instalada y ejecutándose en su sistema puede ser importante en algunas situaciones. Por ejemplo, si está instalando una aplicación que requiere una versión específica de PostgreSQL, deberá averiguar la versión de su servidor PostgreSQL.
En este artículo, explicaremos cómo encontrar qué versión del servidor PostgreSQL se está ejecutando en su sistema.
Control de versiones de PostgreSQL
Las versiones de PostgreSQL se versionan utilizando el siguiente esquema:
MAJOR.MINOR
Por ejemplo, en PostgreSQL 12.1, 12
es una versión principal y 1
una versión secundaria.
MAJOR
- A partir de PostgreSQL 10, cada nueva versión principal aumenta laMAJOR
parte de la versión en uno, por ejemplo, 10, 11 o 12. Antes de PostgreSQL 10, las versiones principales se representaban con un número decimal, por ejemplo, 9.0 o 9.6.MINOR
- El número de versión secundaria es la última parte del número de versión. Por ejemplo,11.4
y11.6
son versiones secundarias que forman parte de la versión 11 de PostgreSQL9.6.15
y9.6.16
forman parte de la versión 9.6 de PostgreSQL.
Las versiones principales de PostgreSQL con nuevas características generalmente se entregan una vez al año. Cada versión principal tiene soporte durante 5 años.
Uso de la línea de comandos
Para averiguar qué versión de PostgreSQL se está ejecutando en su sistema, invoque el postgres
comando con la opción --version
o :-V
postgres --version
El comando imprimirá la versión de PostgreSQL:
postgres (PostgreSQL) 10.6
En este ejemplo, la versión del servidor PostgreSQL es10.6
.
Si el postgres
binario no está en la RUTA del sistema del sistema , obtendrá un error que dice "postgres: comando no encontrado". Esto suele ocurrir cuando el paquete PostgreSQL no está instalado desde los repositorios estándar de la distribución.
Puede encontrar la ruta al binario con el comando locate
o :find
sudo find /usr -wholename '*/bin/postgres'
sudo updatedb
locate bin/postgres
La salida debería ser algo como esto:
/usr/lib/postgresql/9.6/bin/postgres
Una vez que encuentre la ruta al binario, puede usarla para obtener la versión del servidor PostgreSQL:
/usr/lib/postgresql/9.6/bin/postgres -V
La versión de la utilidad de cliente de PostgreSQL psql
se puede encontrar usando el siguiente comando:
psql --version
La salida se verá algo como esto:
postgres (PostgreSQL) 10.6
psql
es una utilidad de línea de comandos interactiva que le permite interactuar con el servidor PostgreSQL.
Uso de la consola SQL
Otra forma de determinar la versión del servidor PostgreSQL es iniciar sesión en el símbolo del sistema SQL del servidor y utilizar una instrucción SQL para imprimir la versión.
Puede acceder al shell de PostgreSQL usando un cliente GUI como pgAdmin o con psql
:
sudo -u postgres psql
La siguiente declaración muestra la versión del servidor PostgreSQL junto con la información de compilación:
SELECT version();
version
------------------------------------------------------------------------------------------------------------
PostgreSQL 10.6 on x86_64-redhat-linux-gnu, compiled by gcc (GCC) 8.2.1 20180905 (Red Hat 8.2.1-3), 64-bit
(1 row)
Si desea obtener solo el número de versión del servidor PostgreSQL, use la siguiente consulta:
SHOW server_version;
server_version
----------------
10.6
(1 row)
Conclusión
En este artículo, hemos mostrado varias opciones diferentes sobre cómo encontrar la versión del servidor PostgreSQL que se ejecuta en su sistema.
Siéntase libre de dejar un comentario si tiene alguna pregunta.
0 Comentarios