Postgres es una de las bases de datos SQL más avanzadas. Proporciona funciones desde tipos definidos por el usuario hasta herencia de tablas y bloqueo sofisticado. También hay integridad referencial de clave externa, transacciones anidadas y funciones que no encontrará en otras bases de datos SQL.

Postgres cumple con ACID (atomicidad, consistencia, aislamiento, durabilidad). La base de datos de Postgres le resultará útil cuando cree aplicaciones que necesiten escalabilidad y seguridad de datos.

Use un administrador de paquetes o descargue el instalador

Puede instalar Postgres en su dispositivo macOS usando muchas fuentes y métodos.

Si usa un administrador de paquetes, puede consultar las instrucciones de instalación de Postgres en su sitio web.

Aquí está el comando para instalar Postgres versiones 13 y 14 con el administrador de paquetes Homebrew:

instalar cerveza postgresql@13 # instalar Postgres versión 13
instalar cerveza postgresql@14 # instalar Postgres versión 14

Dado que Homebrew funciona en Linux y macOS, el comando es compatible con ambos sistemas operativos.

instagram viewer

Si no usa un administrador de paquetes, puede instalar Postgres a través de un archivo de imagen de disco de Apple (.dmg). Debes descargar la imagen del postgres versión que necesita y Instala la aplicación en su máquina.

Configurar la aplicación Postgres en macOS

Una vez que haya instalado Postgres, inicie la aplicación. Obtendrá una interfaz de usuario con la opción de configuración del servidor y bases de datos preinstaladas, como se muestra a continuación. Al iniciar la aplicación, se ejecuta automáticamente Postgres; de forma predeterminada, Postgres se ejecuta en el puerto 5432 en macOS.

Puedes usar el Configuración del servidor botón para cambiar el servidor y los puertos para su base de datos. También obtendrá una descripción general de los directorios de instalación, configuración, registro y datos a los que puede acceder desde la interfaz.

Puede abrir su instancia de base de datos (se crea una predeterminada con su nombre de usuario) para acceder a la interfaz de línea de comandos de Postgres.

Agregue Postgres a su RUTA

Una vez que haya instalado la aplicación Postgres, deberá agregar su ruta a su $PATH Variable ambiental para ejecutarlo fuera de la propia terminal de la aplicación.

Abra su carpeta de Aplicaciones en Finder, presione Control y haga clic en la aplicación de Postgres y seleccione Mostrar el contenido del paquete.

Al seleccionar la opción "Mostrar contenido del paquete", podrá ver el contenido de la aplicación Postgres.

Abre el Contenido carpeta, luego la Versiones luego seleccione la carpeta de su versión (en este caso, 14).

Ctrl-clic en el compartimiento carpeta y mantenga presionada la opciones en su teclado, luego seleccione Copiar bin como nombre de ruta para agregar la ruta a su portapapeles.

Deberá editar la fuente zsh de su terminal zshrc archivo para agregar la ruta de exportación a la aplicación de Postgres.

Abra su aplicación de terminal y ejecute este comando para editar el zshrc expediente:

vim ~/.zshrc

El comando abrirá el zshrc archivo en un editor vim que puede utilizar para editar el archivo.

Si no se siente cómodo usando vim, puede usar cualquier otro editor de texto. El archivo .zshrc está en su directorio de inicio y deberá estar ver archivos ocultos para acceder a ella.

Agregue una declaración de exportación y especifique la ruta de su aplicación de Postgres. Por ejemplo:

exportar RUTA=$RUTA:/Aplicaciones/Postgres.app/Contents/Versions/14/bin

Guarde el archivo fuente, salga del editor Vim, reinicie su aplicación de terminal y ejecute el psql comando desde su terminal recién abierto:

psql

Cuando ejecutas el psql comando debería ver una interfaz de comando que lo conecta a su instancia de base de datos de Postgres. Esto es similar a abrir Postgres a través de la aplicación:

Ahora puede usar Postgres desde una línea de comando, sin iniciar la aplicación de Postgres. Este proceso funciona para la mayoría de las versiones de Postgres y puede utilizar este proceso en chips Silicon o Intel.

Postgres es una base de datos multiplataforma

La base de datos de Postgres tiene buena reputación por sus características y soporte en diferentes ecosistemas. Puede usarlo en una variedad de pilas de desarrollo de software, servicios de computación en la nube y sistemas operativos.

Puede comenzar con Postgres rápidamente ya que es compatible con SQL, una sintaxis similar al inglés que también utilizan bases de datos como MySQL y SQLite.