Postgres to jedna z najbardziej zaawansowanych baz danych SQL. Zapewnia funkcje od typów zdefiniowanych przez użytkownika po dziedziczenie tabel i zaawansowane blokowanie. Istnieje również integralność referencyjna klucza obcego, transakcje zagnieżdżone i funkcje, których nie znajdziesz w innych bazach danych SQL.
Postgres jest zgodny z ACID (atomowość, konsystencja, izolacja, trwałość). Baza danych Postgres jest pomocna przy tworzeniu aplikacji wymagających skalowalności i bezpieczeństwa danych.
Użyj Menedżera pakietów lub Pobierz instalator
Możesz zainstalować Postgres na swoim urządzeniu macOS, korzystając z wielu źródeł i metod.
Jeśli korzystasz z menedżera pakietów, możesz sprawdzić instrukcje instalacji Postgres na jego stronie internetowej.
Oto polecenie instalacji Postgresa w wersji 13 i 14 za pomocą menedżer pakietów Homebrew:
napar zainstaluj postgresql@13 # zainstaluj Postgres w wersji 13
napar zainstaluj postgresql@14 # zainstaluj Postgres w wersji 14
Ponieważ Homebrew działa na Linuksie i macOS, polecenie jest kompatybilne z obydwoma systemami operacyjnymi.
Jeśli nie używasz menedżera pakietów, możesz zainstalować Postgres za pomocą pliku obrazu dysku Apple (.dmg). Powinieneś pobrać obraz Postgres wersja, której potrzebujesz i Zainstaluj aplikację na twoim komputerze.
Skonfiguruj aplikację Postgres na macOS
Po zainstalowaniu Postgresa uruchom aplikację. Otrzymasz interfejs użytkownika z opcją ustawień serwera i preinstalowanymi bazami danych, jak pokazano poniżej. Uruchomienie aplikacji automatycznie uruchamia Postgres; domyślnie Postgres działa na porcie 5432 na macOS.
Możesz użyć Ustawienia serwera przycisk, aby zmienić serwer i porty dla Twojej bazy danych. Otrzymasz również przegląd katalogów instalacji, konfiguracji, dziennika i danych, do których możesz uzyskać dostęp z interfejsu.
Możesz otworzyć instancję bazy danych (domyślna jest tworzona z twoją nazwą użytkownika), aby uzyskać dostęp do interfejsu wiersza poleceń Postgres.
Dodaj Postgres do swojej PATH
Po zainstalowaniu aplikacji Postgres musisz dodać jej ścieżkę do $PATH Zmienna środowiskowa uruchomić go poza własnym terminalem aplikacji.
Otwórz folder Aplikacje w Finderze, kliknij z wciśniętym klawiszem Control aplikację Postgres i wybierz Pokaż Zawartość opakowania.
Po wybraniu opcji "Pokaż zawartość pakietu" będziesz mógł wyświetlić zawartość aplikacji Postgres.
Otworzyć Zawartość folder, a następnie Wersje folder, a następnie wybierz folder swojej wersji (w tym przypadku 14).
Ctrl-kliknij kosz folder i przytrzymaj opcje na klawiaturze, a następnie wybierz Skopiuj kosz jako nazwę ścieżki aby dodać ścieżkę do schowka.
Musisz edytować źródło zsh swojego terminala zshrc plik, aby dodać eksport ścieżki do aplikacji Postgres.
Otwórz aplikację terminala i uruchom to polecenie, aby edytować zshrc plik:
vim ~/.zshrc
Polecenie otworzy zshrc plik w Edytor Vima którego możesz użyć do edycji pliku.
Jeśli nie czujesz się komfortowo z vimem, możesz użyć dowolnego innego edytora tekstu. Plik .zshrc znajduje się w twoim katalogu domowym i musisz być przeglądanie ukrytych plików aby uzyskać do niego dostęp.
Dodaj oświadczenie eksportu i określ ścieżkę swojej aplikacji Postgres. Na przykład:
eksport ŚCIEŻKA=$PATH:/Aplikacje/Postgres.app/Zawartość/Wersje/14/bin
Zapisz plik źródłowy, wyjdź z edytora Vima, uruchom ponownie aplikację terminala i uruchom psql polecenie z nowo otwartego terminala:
psql
Kiedy uruchomisz psql polecenie, powinieneś zobaczyć interfejs poleceń, który łączy Cię z instancją bazy danych Postgres. Jest to podobne do otwierania Postgresa za pomocą aplikacji:
Możesz teraz korzystać z Postgresa z wiersza poleceń, bez uruchamiania aplikacji Postgres. Ten proces działa w większości wersji Postgresa i można go używać na chipach Silicon lub Intel.
Postgres to wieloplatformowa baza danych
Baza danych Postgres jest godna zaufania ze względu na swoje funkcje i wsparcie w różnych ekosystemach. Można go używać w różnych stosach programistycznych, usługach przetwarzania w chmurze i systemach operacyjnych.
Możesz szybko rozpocząć pracę z Postgresem, ponieważ obsługuje on SQL, angielską składnię, z której korzystają również bazy danych, takie jak MySQL i SQLite.