Esta es la forma correcta de desinstalar PostgreSQL en Mac

Si has instalado PostgreSQL en tu Mac para trabajar en un proyecto y ya no necesitas la app, es una buena idea desinstalarla. Esto ayudará a liberar espacio en el Mac y evitará posibles conflictos y problemas con otros archivos y programas. En este artículo te vamos a mostrar las opciones que hay para desinstalar PostgreSQL.

¿Qué es PostgreSQL?

PostgreSQL, que tiene sus comienzos en 1982, es un sistema para gestionar bases de datos relacionales que se enfoca en permitir que los usuarios amplíen sus capacidades y el cumplimiento de SQL. Era la base de datos predeterminada para macOS Server, pero también puede ejecutarse en Windows, Linux, FreeBSD y OpenBSD. Es gratis y de código abierto. Puede gestionar procesos en máquinas individuales, servicios web y almacenes de datos, así como trabajar con múltiples usuarios al mismo tiempo. También puede ser usado con servicios como AWS (Amazon Web Services).

¿Por qué desinstalar PostgreSQL?

La principal razón para desinstalarlo, como con cualquier herramienta que ya no te haga falta, es evitar problemas más adelante. Si has dejado de usar el programa, probablemente lo tengas desactualizado. Y una app desactualizada es una potencial causa de conflictos e incluso puede abrir las puertas a vulnerabilidades y ataques de malware en tu Mac.

Ahora, vemos cómo eliminar PostgreSQL de Mac. Existen dos formas de desinstalarlo. Una fácil y otra no tanto. Primero veamos el método fácil; luego explicaremos la manera no tan fácil.

Cómo desinstalar PostgreSQL fácilmente

Este método consiste en utilizar una herramienta diseñada para desinstalar apps y controladores y también puedes restablecerlos al estado inicial en caso de que haya problemas. La herramienta en cuestión es CleanMyMac X, y además de desinstalar y restablecer apps, cuenta con muchos otros módulos que pueden poner orden en tu Mac y asegurar su correcto funcionamiento. Puedes descargar la app gratis aquí.

  1. Abre CleanMyMac X.
  2. Ve a Desinstalador en la barra lateral izquierda.
  3. Busca PostgreSQL en la lista de apps y marca la casilla junto a la app.
  4. Haz clic en Eliminar.

Así de fácil. Esto es todo lo que tienes que hacer para desinstalar PostgreSQL por completo con CleanMyMac X.

Cómo desinstalar PostgreSQL manualmente

Tendrás que usar Terminal, pero si has usado PostgreSQL, usar Terminal no debería suponer un problema para ti.

Primero, sin embargo, tienes que apagar el servidor si este está ejecutado en el Mac: haz clic en el icono de elefante en la barra de herramientas y selecciona "Shutdown server" (Apagar servidor).

Luego, hay varios sets de comandos de Terminal, dependiendo de cómo hayas instalado PostgreSQL. Pruébalos en el siguiente orden. Usa el segundo solo si el primero no funciona.

  1. Ve a Aplicaciones > Utilidades y abre Terminal.
  2. Pega o escribe el siguiente comando: open /Library/PostgreSQL/9.2/uninstall-postgresql.app
  3. Presiona Intro e ingresa tu contraseña de administrador cuando se te pida.
  4. Sigue las instrucciones en pantalla.

Si no funciona, usa este comando:

  • Escribe o pega este comando y presiona Intro: sudo /Library/PostgreSQL/9.1/uninstall-postgresql.app/Contents/MacOS/installbuilder.sh
  • Escribe tu contraseña de administrador cuando se te pida.
  • Sigue las instrucciones en pantalla.

Es posible que aunque los comandos de Terminal desinstalen PostgreSQL, dejen archivos sin borrar en tu unidad inicio. Para borrarlos, tendrás que ejecutar un par de comandos extra en Terminal.

  1. Escribe o pega sudo rm /etc/postgres-reg.ini
  2. Pulsa Intro.
  3. Escribe o pega sudo rm -rf /Library/PostgreSQL
  4. Pulsa Intro.

Por último, tendrás que eliminar la cuenta de usuario de PostgreSQL de tu Mac:

  1. Haz clic en el menú Apple y selecciona Ajustes del Sistema.
  2. Haz clic en “Usuarios y grupos”.
  3. Selecciona el usuario de PostgreSQL.
  4. Haz clic en el ícono i y luego en Eliminar cuenta. Ten en cuenta que no podrás eliminar la cuenta si has iniciado la sesión con ella.
  5. Cierra los Ajustes del Sistema.

Ahora PostGresQL debería estar desinstalado por completo.

PostgreSQL es una herramienta de gestión de bases de datos relacionales que puedes tener en tu Mac por muchas razones. Pero si ya no usas la app, sigue los pasos explicados en este artículo para desinstalarla y eliminar todos sus archivos asociados de tu Mac.


Preguntas frecuentes

¿Cómo comprobar si PostgreSQL se está ejecutando?

Puedes usar este comando: ps aux | grep postgres

Si se está ejecutando, podrás ver algunos procesos de Postgres. O puedes abrir el Monitor de Actividad desde Aplicaciones > Utilidades y buscar los procesos de Postgre allí.

¿Cómo verificar la versión de PostgreSQL?

Hay un comando que puede usar para ver la versión de PostgreSQL: psql -–version

O puedes expandir el árbol de Servers, hacer clic izquierdo en PostgreSQL > Properties en pgAdmin y buscar allí la información necesaria.

¿Cómo hacer una copia de seguridad de la base de datos PostgreSQL?

Primero tendrás que iniciar sesión en el servidor PostgreSQL y ejecutar un superusuario. Usa este comando:

su – postgres

Luego, usa pg_dump para respaldar una base de datos:

pg_dump -U username -h hostname -p portnumber -F databasename > filename.sql