Postgres е една от най-модерните SQL бази данни. Той предоставя функции от дефинирани от потребителя типове до наследяване на таблици и сложно заключване. Има също референтна цялост на външния ключ, вложени транзакции и функции, които няма да намерите в други SQL бази данни.

Postgres е съвместим с ACID (атомност, консистенция, изолация, издръжливост). Базата данни на Postgres ще ви бъде полезна, когато създавате приложения, които се нуждаят от мащабируемост и безопасност на данните.

Използвайте мениджър на пакети или изтеглете инсталатора

Можете да инсталирате Postgres на вашето устройство с macOS, като използвате много източници и методи.

Ако използвате мениджър на пакети, можете да проверите инструкциите за инсталиране на Postgres на неговия уебсайт.

Ето командата за инсталиране на Postgres версии 13 и 14 с мениджърът на пакети Homebrew:

варя инсталирам postgresql@13 # инсталирайте Postgres версия 13
варя инсталирам postgresql@14 # инсталирайте Postgres версия 14

Тъй като Homebrew работи на Linux и macOS, командата е съвместима и с двете операционни системи.

instagram viewer

Ако не използвате мениджър на пакети, можете да инсталирате Postgres чрез файл с изображение на Apple Disk (.dmg). Трябва да изтеглите изображението на Postgres версия, от която се нуждаете и инсталирайте приложението на вашата машина.

Настройте приложението Postgres на macOS

След като инсталирате Postgres, стартирайте приложението. Ще получите потребителски интерфейс с опцията за настройки на сървъра и предварително инсталирани бази данни, както е показано по-долу. Стартирането на приложението автоматично стартира Postgres; по подразбиране Postgres работи на порт 5432 на macOS.

Можете да използвате Настройки на сървъра бутон за промяна на сървъра и портовете за вашата база данни. Ще получите също общ преглед на директориите за инсталиране, конфигурация, регистрационни файлове и данни, до които имате достъп от интерфейса.

Можете да отворите вашето копие на базата данни (по подразбиране е създадено с вашето потребителско име), за да получите достъп до интерфейса на командния ред на Postgres.

Добавете Postgres към вашия PATH

След като инсталирате приложението Postgres, ще трябва да добавите неговия път към вашия $PATH променлива на средата за да го стартирате извън собствения терминал на приложението.

Отворете вашата папка Applications във Finder, Control-щракнете върху приложението Postgres и изберете Показване на съдържанието на пакета.

Когато изберете опцията „Показване на съдържанието на пакета“, ще можете да видите съдържанието на приложението Postgres.

Отвори Съдържание папка, след което Версии папка, след което изберете папката с вашата версия (в този случай 14).

Ctrl щракнете върху кошче папка и задръжте настроики бутон на клавиатурата, след което изберете Копирайте кошчето като име на път за да добавите пътя към вашия клипборд.

Ще трябва да редактирате zsh източника на вашия терминал zshrc файл, за да добавите експортирането на пътя към приложението Postgres.

Отворете вашето терминално приложение и изпълнете тази команда, за да редактирате zshrc файл:

vim ~/.zshrc

Командата ще отвори zshrc файл в a Vim редактор които можете да използвате за редактиране на файла.

Ако не ви е удобно да използвате vim, можете да използвате всеки друг текстов редактор. Файлът .zshrc е във вашата домашна директория и вие ще трябва да бъдете преглед на скрити файлове за достъп до него.

Добавете изявление за експортиране и посочете пътя на вашето приложение Postgres. Например:

износ PATH=$PATH:/Applications/Postgres.app/Contents/Versions/14/bin

Запазете изходния файл, излезте от редактора на Vim, рестартирайте вашето терминално приложение и стартирайте psql команда от вашия новоотворен терминал:

psql

Когато стартирате psql трябва да видите команден интерфейс, който ви свързва с екземпляра на базата данни на Postgres. Това е подобно на отварянето на Postgres чрез приложението:

Вече можете да използвате Postgres от команден ред, без да стартирате приложението Postgres. Този процес работи за повечето версии на Postgres и можете да използвате този процес на Silicon или Intel чипове.

Postgres е мултиплатформена база данни

Базата данни на Postgres е известна със своите функции и поддръжка в различни екосистеми. Можете да го използвате в различни стекове за разработка на софтуер, облачни изчислителни услуги и операционни системи.

Можете бързо да започнете с Postgres, тъй като той поддържа SQL, подобен на английски синтаксис, който бази данни като MySQL и SQLite също използват.