PostgreSQL ist ein zuverlässiges, Open-Source-relationales Datenbanksystem, das für seine Flexibilität und Leistungsfähigkeit bekannt ist, insbesondere bei der Verarbeitung großer Datensätze. Wenn Sie macOS verwenden, können Sie PostgreSQL einfach mit Homebrew installieren und verwalten, einem beliebten Paketmanager, der die Installation und Aktualisierung von Software vereinfacht.
In diesem Artikel werde ich Sie durch die Einrichtung von PostgreSQL auf einem Mac mit Homebrew führen und Ihnen einige grundlegende PostgreSQL-Befehle zur Einführung bereitstellen. Falls Sie auf dieser Seite gelandet sind, aber tatsächlich das Windows-Betriebssystem verwenden, sollten Sie stattdessen unser anderes Tutorial besuchen: So installieren Sie PostgreSQL unter Windows und Mac OS X, das Ihnen zeigt, wie Sie Ihre Installation unter Windows installieren und testen können.
Ich gehe auch davon aus, dass Sie, wenn Sie versuchen, PostgreSQL zu installieren, wahrscheinlich daran interessiert sind, darin großartig zu werden. Um loszulegen, lesen Sie unseren Anfängerleitfaden für PostgresQL und machen Sie dann einen kompletten Kurs. Persönlich empfehle ich unseren Kurs PostgreSQL Zusammenfassungsstatistiken und Fensterfunktionen, weil das Wissen über Fensterfunktionen es Ihnen ermöglicht, interessante Dinge zu tun, wie zum Beispiel gleitende Durchschnitte, Ranglisten und kumulative Summen.
Vor der Installation von Postgres mit Homebrew
Bevor wir beginnen, stellen Sie sicher, dass Sie haben:
- Xcode installiert (es wird für Homebrew benötigt)
- Homebrew auf Ihrem macOS installiert
- Grundlegendes Verständnis von SQL. (Wenn Sie neu in SQL sind, schauen Sie sich auf DataCamp Einführung in SQL für einen schnellen Einstieg.)
Wie man Homebrew installiert
Homebrew ist ein beliebter Paketmanager für macOS, der die Installation, Aktualisierung und Verwaltung von Software auf Ihrem System vereinfacht. Es ermöglicht Benutzern, Befehlszeilentools und Anwendungen einfach mit einfachen Terminalbefehlen zu installieren. Ich werde kurz durchgehen, wie man Homebrew installiert, aber für eine weitere detaillierte Anleitung können Sie auch unser So installieren und verwenden Sie Homebrew Tutorial ansehen.
Um die neueste Version von Homebrew auf Ihrem Computer zu installieren, öffnen Sie Ihr Terminal und führen Sie den folgenden Befehl aus.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Nachdem Sie den obigen Installationsbefehl ausgeführt haben, werden Sie aufgefordert, Ihr Systempasswort einzugeben. Geben Sie das Passwort ein, um mit der Installation zu beginnen.
Als nächstes, nach Abschluss der Installation, verwenden wir den folgenden Befehl, um zu überprüfen, ob Homebrew dem Systempfad hinzugefügt wurde.
echo $PATH
Der obige Befehl listet alle Pfade im Systempfad auf. Wenn /opt/homebrew/bin
nicht enthalten ist, müssen Sie ihn durch Ausführen des folgenden Befehls hinzufügen.
export PATH=$PATH:/opt/homebrew/bin
Um zu überprüfen, ob Homebrew erfolgreich installiert und konfiguriert ist, führen Sie den folgenden Befehl aus.
brew doctor
Wie man PostgreSQL installiert und konfiguriert
Jetzt installieren wir PostgreSQL mit dem Homebrew-Paketmanager. Führen Sie dazu den folgenden Befehl in Ihrem Terminal aus.
brew install postgresql@17
Nach der Installation führen Sie den folgenden Befehl aus, um PostgreSQL dem Systempfad hinzuzufügen.
echo 'export PATH="/usr/local/opt/postgresql@17/bin:$PATH"' >> ~/.zshrc export LDFLAGS="-L/usr/local/opt/postgresql@17/lib" export CPPFLAGS="-I/usr/local/opt/postgresql@17/include"
Wie man den PostgreSQL-Dienst startet und stoppt
Jetzt starten wir den PostgreSQL-Dienst. Führen Sie dazu einfach den folgenden Befehl in Ihrem Terminal aus.
brew services start postgresql@17
Um zu überprüfen, ob der PostgreSQL-Dienst läuft, führen Sie den folgenden Befehl aus, um die Liste der laufenden Dienste auf Ihrem System anzuzeigen.
brew services list
In Ihrem Terminal sollten Sie den Status von postgresql@17
als gestartet
sehen, was darauf hinweist, dass der PostgreSQL-Dienst korrekt läuft.
Sie können den PostgreSQL-Dienst jederzeit stoppen, indem Sie den folgenden Befehl stop
ausführen.
brew services stop postgresql@17
Wie man einen PostgreSQL-Benutzer erstellt
Da der PostgreSQL-Dienst auf Ihrem Computer läuft, erstellen wir einen Superuser für die PostgreSQL-Datenbank. Um das Superuser-Konto zu erstellen, führen Sie den folgenden Befehl in Ihrem Terminal aus und ersetzen Sie den Platzhalter <Benutzername>
durch Ihren gewünschten Benutzernamen:
createuser --superuser <username>
Installationstests mit grundlegenden PostgreSQL-Befehlen
Schreiben wir grundlegende PostgreSQL-Befehle zum Erstellen von Datenbanken, Anzeigen von Listen aller Datenbanken und Löschen von Datenbanken. Führen Sie zunächst den untenstehenden Befehl aus, um die PostgreSQL-Eingabeaufforderung zu starten, die es Ihnen ermöglicht, PostgreSQL-Befehle auszuführen.
psql postgres
Um eine neue Datenbank zu erstellen, führen Sie den folgenden Postgres-Befehl auf Ihrem Terminal aus und ersetzen Sie den Platzhalter <your_database>
durch Ihren gewünschten Datenbanknamen:
CREATE DATABASE <your_database>;
Um alle Datenbanken auf Ihrem PostgreSQL-Server aufzulisten, führen Sie den folgenden Befehl innerhalb der psql-Eingabeaufforderung aus:
\l
Oder
SELECT datname FROM pg_database;
Nach Ausführung des obigen Befehls werden alle Ihre PostgreSQL-Datenbanken angezeigt, wie im folgenden Screenshot dargestellt.
Um eine vorhandene Datenbank zu löschen, verwenden Sie den folgenden Befehl und ersetzen Sie <your_database>
durch den Namen der Datenbank, die Sie löschen möchten:
DROP DATABASE <your_database>;
Troubleshooting
Bei der Arbeit mit PostgreSQL können Sie auf einige gängige Probleme stoßen. Hier sind ein paar Problembehebungsschritte:
Schritt 1
Stellen Sie sicher, dass PostgreSQL zum System-PATH
hinzugefügt ist. Falls nicht, fügen Sie es mit dem folgenden Befehl hinzu:
echo 'export PATH="/usr/local/opt/postgresql@17/bin:$PATH"' >> ~/.zshrc
Schritt 2
Ein Versionskonflikt zwischen dem psql-Client und dem PostgreSQL-Server kann Fehler verursachen. Das Aktualisieren beider auf dieselbe Version kann dieses Problem lösen. Führen Sie den folgenden Befehl aus, um beide zu aktualisieren.
brew update brew upgrade postgresql
Verwendung von PostgreSQL ohne Installation des Servers
Sie können PostgreSQL-Client-Dienstprogramme (wie psql) installieren, ohne den vollständigen Server zu installieren. Dies ist nützlich, um eine Verbindung zu einer externen PostgreSQL-Datenbank herzustellen. Führen Sie zum Installieren des PostgreSQL-Clients mit Homebrew den folgenden Befehl aus:
brew install libpq
Nach der Installation müssen Sie libpq
zum System PATH
hinzufügen. Dies können Sie mit dem folgenden Befehl erreichen.
echo 'export PATH="/usr/local/opt/libpq/bin:$PATH"' >> ~/.zshrc
Conclusion
PostgreSQL ist ein funktionsreiches Datenbankverwaltungssystem, das eine Vielzahl von Anwendungen und Branchen bedient. In diesem Artikel haben wir gelernt, wie man PostgreSQL auf einem macOS-System mit Homebrew installiert und konfiguriert und unsere Installation mit grundlegenden PostgreSQL-Befehlen getestet.
Melden Sie sich für einen DataCamp-Kurs an. Ich habe zuvor unseren Kurs PostgreSQL Zusammenfassungsstatistiken und Fensterfunktionen empfohlen. Ich möchte auch unseren Kurs Funktionen zur Datenmanipulation in PostgreSQL vorschlagen, der Funktionen im Allgemeinen abdeckt, wie solche, die mit Daten und Uhrzeiten arbeiten, sowie unseren Kurs Datenbereinigung in PostgreSQL-Datenbanken, der Ihnen beibringt, wie man mit unordentlichen Daten umgeht.
Source:
https://www.datacamp.com/tutorial/brew-install-postgres