Comprobar si PostgreSQL está instalado en Linux

Bilal Shahid 20 junio 2023
Comprobar si PostgreSQL está instalado en Linux

¿Está buscando PostgreSQL en su Linux y se pregunta si está instalado o no? Este artículo está especialmente articulado para ayudarlo a encontrar si PostgreSQL se instaló en su Linux o no usando comandos simples.

Además de verificar si PostgreSQL está instalado en su computadora portátil o no, puede buscar la ruta de PostgreSQL si está instalado ejecutando algunos comandos diferentes en Ubuntu.

Siga este artículo para encontrar diferentes formas de verificar el estado de instalación de PostgreSQL en Linux.

Diferentes formas de verificar si PostgreSQL está instalado en Linux

Hay numerosos comandos disponibles que puede ejecutar en Ubuntu y buscar PostgreSQL. Además, puede usar otro comando que devuelve su ruta en su Linux si está instalado. Analicemos los diferentes comandos BASH en detalle a continuación.

el comando cuál

El comando cuál es un comando BASH que puede ejecutar en Ubuntu. No devuelve nada si PostgreSQL no está instalado en su Linux. En este caso, la terminal se prepara para aceptar otro comando, por lo que puede darse cuenta rápidamente de que PostgreSQL no está instalado. Aquí hay una descripción de este escenario:

> which psql
> 

Si está instalado PostgreSQL, el comando cuál devolverá la ruta donde se encuentra PostgreSQL en su Linux. Por lo tanto, el comando cuál es bastante útil para obtener la ruta de PostgreSQL si está instalado en su Linux. Puede esperar un resultado similar al que se muestra a continuación:

> which psql
/opt/boxen/homebrew/bin/psql

la extensión -s en el comando cuál

Si busca el comando hombre que en la terminal, encontrará muchas opciones y extensiones diferentes para el comando cuál. Es bueno leer el manual y elegir la mejor opción que se adapte a sus necesidades.

Para este artículo, el comando cuál funciona excelentemente. Agregar la extensión -s al comando altera solo el tipo de retorno, que es el siguiente:

  • Si se encuentran ejecutables, se devuelve 0
  • Si no se encuentra el ejecutable de PostgreSQL, se devuelve 1

Aquí hay una demostración del comando:

> which -s psql
> echo $?
0

El comando BASH anterior devuelve 0. Destaca que PostgreSQL está instalado en su Linux.

Los comandos funcionan ejecutando primero el comando cuál -s. Luego, después de ejecutar con éxito el primer comando, se utiliza el comando echo $ para obtener el valor de retorno del primer comando.

Nota: El comando echo $ se utiliza para mostrar el valor de retorno del último comando ejecutado, que en este caso es el comando cuál -s.

el comando psql

Una alternativa al comando cuál es el comando psql. Este comando BASH devuelve la versión de PostgreSQL si se usa de la siguiente manera:

psql --version

Si usa el comando psql escrito arriba, recibirá un resultado similar al que se muestra a continuación:

psql (PostgreSQL) 11.5 (Ubuntu 11.5-1.pgdg18.04+1)

El valor 11.5 en la salida indica la versión de PostgreSQL que se ha instalado en su Linux.

la Extensión -V en el Comando psql

Una extensión que podemos añadir al simple comando psql es la extensión -V (-V mayúscula). Devuelve la versión de PostgreSQL que está instalada en su Linux. Sin embargo, funciona de manera diferente.

Para usar el comando psql con la extensión -V, primero debe ejecutar el comando what psql. Después de recibir el resultado del comando what psql, ejecutará el comando psql -V para instalar la versión de PostgreSQL.

A continuación se muestra una demostración del comando psql -V:

> which psql
/opt/boxen/homebrew/bin/psql
> psql -V
psql (PostgreSQL) 11.5

El comando psql -V es otra alternativa que puedes utilizar para comprobar si se ha instalado PostgreSQL o no. Además, devuelve la versión de PostgreSQL si se ha instalado en tu Linux.

Técnicas que excluyen los comandos BASH

Los comandos BASH pueden ayudarlo a ubicar PostgreSQL si está instalado en su Linux. Sin embargo, si no puede usar los comandos BASH por algún motivo, aquí hay algunos métodos que puede probar para verificar la instalación de PostgreSQL.

Método 1: Conéctese al Puerto 5432

El primer método para verificar la instalación de PostgreSQL es conectarse al puerto 5432 y monitorear la respuesta que recibe de él.

Si recibe una respuesta del protocolo PostgreSQL, podemos suponer que PostgreSQL está instalado y funcionando en su Linux. La razón para monitorear la respuesta en el puerto 5432 es que PostgreSQL usa este puerto.

Al monitorear la respuesta de este puerto, puede identificar si PostgreSQL está instalado en su Linux o no.

Método 2: comprobar la carpeta de instalación

El segundo método para verificar la instalación de PostgreSQL es verificar la carpeta con una ruta similar a /etc/postgresql/.

La ruta debe contener una o más subcarpetas. Si no puede encontrar subcarpetas en la ruta o en la ruta completa, esto indica que PostgreSQL no está instalado en su Linux.

Por otro lado, si encuentra una subcarpeta en la ruta, por ejemplo, /etc/postgresql/11.5, esto explica que PostgreSQL con la versión 11.5 está instalado en su Linux.

Si encuentra varias subcarpetas en la ruta /etc/postgresql/, se han instalado varias versiones de PostgreSQL en su Linux.

Por lo tanto, existen numerosos métodos para verificar si PostgreSQL está instalado en su Linux o no. Los comandos BASH se prueban para Linux y brindan los resultados requeridos. Las otras técnicas mencionadas también funcionan bien.

Finalmente, depende de usted seguir cualquier método que le convenga para verificar el estado de instalación de PostgreSQL. Una vez más, se proporcionan enfoques alternativos para ayudarlo si una forma no funciona.

Bilal Shahid avatar Bilal Shahid avatar

Hello, I am Bilal, a research enthusiast who tends to break and make code from scratch. I dwell deep into the latest issues faced by the developer community and provide answers and different solutions. Apart from that, I am just another normal developer with a laptop, a mug of coffee, some biscuits and a thick spectacle!

GitHub

Artículo relacionado - PostgreSQL Installation