Introducción
PostgreSQL, a menudo conocido simplemente como Postgres, es un sistema de administración de bases de datos relacionales de objetos de propósito general de 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, necesitará 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.
Usando la línea de comando
Para saber qué versión de PostgreSQL se está ejecutando en su sistema, emita el postgres
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 es 10.6
.
Si el postgres
no se encuentra en la RUTA del sistema, se mostrará un error similar al siguiente "postgres: comando no encontrado". Esto suele ocurrir cuando el paquete PostgreSQL no se instala desde los repositorios estándar de la distribución.
Puede encontrar la ruta al binario con el comando de locate
o find
sudo find /usr -wholename '*/bin/postgres'
sudo updatedb
locate bin/postgres
La salida debería verse así:
/usr/lib/postgresql/9.6/bin/postgres
Una vez que encuentre la ruta binaria, puede usarla para obtener la versión del servidor PostgreSQL:
/usr/lib/postgresql/9.6/bin/postgres -V
La versión de la psql
PostgreSQL se puede encontrar usando el siguiente comando:
psql --version
La salida se verá así:
postgres (PostgreSQL) 10.6
psql
es una utilidad de línea de comandos interactiva que le permite interactuar con el servidor PostgreSQL.
Usando el shell SQL
Otra forma de determinar la versión del servidor PostgreSQL es acceder al indicador SQL del servidor y usar una declaración SQL para imprimir la versión.
Puede acceder al shell de PostgreSQL utilizando 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 solo desea obtener 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 sobre cómo encontrar la versión del servidor PostgreSQL que se ejecuta en su sistema.