


![]()


Mis notas de la experiencia de PostgreSQL en mac.
Introducción
Hay varias opciones1 en la forma como PostgreSQL puede ser instalado en macOS. Unas son «pesadas» por la cantidad de elementos que son descargados e instalados. Otras son menos complicadas y muy simples. La diferencia, al final, será con lo que uno se quede adicionalmente al manejador de bases de datos. La decisión sobre cuál de ellas elegir consiste en si se llevarán actividades de desarrollo con el SMBD o si simplemente será usando como un servicio que se usa para almacenar y recuperar datos.
Aquí se describen algunas alternativas probadas en distintas versiones de macOS.
Postgres.app
Instalación
De entre las dos más simples formas de instalar PostgreSQL está la que se hace como si fuera una aplicación de macOS: se descarga la imagen de disco y se arrastra la aplicación al folder de aplicaciones (en la «forma mac«).
La aplicación puede ser instalada en el folder de aplicaciones locales del usuario pero al activarla. por primera vez un advertencia aparecerá, por lo que conviene hacerlo como el DMG sugiere, en el directorio de aplicaciones globales.
La aplicación incluye una sencilla aplicación que permite arrancar el motor del sistema manejador de bases de datos (el servidor PostgreSQL) y una interfaz gráfica para iniciar sesión en psql.
Los archivos de las bases de datos son guardados por versión en ~/Library/Application Support/Postgres.
La aplicación provee también varias herramientas para ser usadas desde la línea de comando. Por lo que resulta importante la actualización del archivo de arranque del shell que se esté empleando4.
Actualizaciones
Las actualizaciones de la aplicación Postgres.app pueden dejar algunas cosas truncas y esto afectar algo más que esta app. Por ejemplo, aplicaciones que hacen uso de la librería psycopg2 de Python llegan a reportar problemas como el siguiente (ver la página en este sitio dedicada a este conector sobre la instalación de éste y su compilación):
ImportError: dlopen(/Users/lalo/Applications/MiniConda3/envs/sge/lib/python3.8/site-packages/psycopg2/_psycopg.cpython-38-darwin.so, 0x0002): Library not loaded: /Applications/Postgres.app/Contents/Versions/14/lib/libpq.5.dylib
Adicionalmente, la actualización puede incluir en sus opciones a la versión previamente instalada (ver imagen), aunque no hay garantía de que funcione. Por el momento se desconoce si estos vestigios podrían ser eliminados usando los botones + y - que aparecen en la parte inferior de la interfaz. Ciertamente se retiran de la interfaz pero no se sabe si aún así quedan remanentes en el file system.
La recomendación aquí es desinstalar la aplicación y hacer uso de un desinstalador como AppCleaner, teniendo presente las indicaciones del desarrollador
Desinstalación
El el mismo orden y tenor de las descripciones de instalación y actualización, las acciones y consideraciones a tener presentes con la desinstalación de PostgreSQL (buscar en los documentos en las referencias las secciones que hablen de la desinstalación de Postgres.app2 así como de otras posibles instalaciones3).
Aunque se indica que la instalación de postgres.app se puede llevar a acabo moviéndola al Trash y llevando a cabo algunas acciones adicionales2, conviene antes ver lo que un removedor de aplicaciones puede detectar para también eliminarlo (ver sección Actualizaciones en el apartado de Actualizaciones de postgres.app)
Uso
Estas notas de uso se hacen pensando específicamente en el uso de PostgreSQL y sus utilerías en el entorno de macOS. Para acciones que funcionan indistintante del entorno de un sistema operativo en particular, deberá consultarse la página padre de estos apuntes.
Línea de Comando
Lo primero y más importante a tener simepre presente que se va a hacer uso de las herramientas para ser usadas desde la línea de comando, es el estar seguros que estamos accediendo a ellas y a su versión correcta. La configuración del archivo de arranque del shell que se esté empleando4 es crucial aquí, y debe ser lo primero a hacer y validar como paso final de la instalación de postgress.app.
Referencias
- Ukeje Chukwuemeriwo Goodness, «Installing PostgreSQL on macOS«, makeuseof.com, web. Published: 2022.09.17; visited: 2023.06.10. URL: https://www.makeuseof.com/postgresql-macos-installing/.
- «Removing existing PostgreSQL Installations«, postgresapp.com, web. Visited: 2023.07.14. URL: https://postgresapp.com/documentation/install.html.
- «Removing existing PostgreSQL Installations«, postgresapp.com, web. Visited: 2023.07.14. URL: https://postgresapp.com/documentation/remove.html.
- «CLI tools«, postgressapp.com, web. Visited: 2025.04.27. URL: https://postgresapp.com/documentation/cli-tools.html.
|
© Todos los derechos reservados. Dr. Eduardo René Rodríguez Avila |
Creación: 2023.07.10 Última actualización: 2025.04.27 |
|||
| El contenido de este sitio puede ser copiado y reproducido libremente mientras no sea alterado y se cite su origen. Marcas y productos registrados son citados por referencia y sin fines de lucro o dolo. Todas las opiniones son a título personal del o los autores de éstas y, salvo sea expresado de otro modo, deben considerarse como registro y expresión de la experiencia de uso de aquello que es tratado. Para conocer más sobre la posición de privacidad y responsabilidad de lo que se presenta en este sitio web y como ha sido obtenido, consulte la declaración al respecto. | |||||







