In diesem Tutorial erfahren Sie, wie Sie PostgreSQL 14.7 mit Homebrew, einem beliebten Paketmanager für macOS, auf Ihrem MacBook installieren.
Der Prozess ist unkompliziert und besteht aus den folgenden Schritten:

  1. Installieren Sie Homebrew
  2. Installieren Sie PostgreSQL
  3. Laden Sie die Northwind PostgreSQL SQL-Datei herunter
  4. Erstellen Sie eine neue PostgreSQL-Datenbank
  5. Importieren Sie die Northwind SQL-Datei
  6. Überprüfen Sie die Set up der Northwind-Datenbank
  7. Herstellen einer Verbindung zur Datenbank mithilfe von Jupyter Pocket book

Voraussetzungen

Um diesem Tutorial folgen zu können, benötigen Sie ein MacBook oder einen iMac mit macOS 10.13 oder höher.

Installieren Sie die Xcode-Befehlszeilentools
Zuerst müssen Sie die Xcode-Befehlszeilentools installieren, die wichtige Instruments zum Erstellen von Software program auf Ihrem Mac bereitstellen.

  1. Öffnen Sie die Terminal-App (Sie finden sie unter Anwendungen > Dienstprogramme) und geben Sie den folgenden Befehl ein:
xcode-select --install

Es erscheint ein Popup-Fenster, in dem Sie aufgefordert werden, die Befehlszeilentools zu installieren. Klicken Sie auf „Installieren“, um fortzufahren. Sobald die Set up abgeschlossen ist, können Sie mit dem nächsten Schritt fortfahren.

Schritt 1: Homebrew installieren

Wenn die Xcode-Befehlszeilentools installiert sind, können Sie jetzt Homebrew selbst installieren. Homebrew ist ein Paketmanager für macOS, der uns die Set up von PostgreSQL und die Verwaltung anderer Softwarepakete erleichtert.

Nach der Set up von Homebrew ist es wichtig, es zu Ihrem System hinzuzufügen WEG. Auf diese Weise teilen wir dem System mit, wo sich die ausführbaren Homebrew-Dateien befinden. Das bedeutet, dass Sie Homebrew-Befehle direkt von jedem Ort in Ihrem Terminal ausführen können.

Anschließend überprüfen wir die erfolgreiche Set up von Homebrew mithilfe des Versionsprüfungsbefehls. Dieser entscheidende Schritt bestätigt, dass Homebrew korrekt installiert wurde und über Ihr Terminal zugänglich ist.

Beginnen wir nun mit der Set up von Homebrew und dem Hinzufügen zum PATH Ihres Methods.

1. Kopieren Sie den folgenden Befehl und fügen Sie ihn in die Terminal-App ein

Das Skript lädt Homebrew automatisch herunter und installiert es auf Ihrem Mac. Möglicherweise werden Sie während des Installationsvorgangs aufgefordert, Ihr Administratorkennwort einzugeben. Nachdem die Set up abgeschlossen ist, wird die Meldung „Set up erfolgreich!“ angezeigt.

/bin/bash -c "$(curl -fsSL https://uncooked.githubusercontent.com/Homebrew/set up/grasp/set up.sh)"

2. Fügen Sie Homebrew zu Ihrem PATH hinzu

Führen Sie die folgenden Schritte aus, um die Homebrew-Set up abzuschließen:

(echo; echo 'eval "$(/decide/homebrew/bin/brew shellenv)"') >> /Customers/user_name/.zprofile

Dieser Befehl hängt die erforderliche Zeile an Ihre .zprofile-Datei an, um Homebrew in Ihren PATH zu laden. Ersetzen /Customers/user_name mit Ihrem tatsächlichen Benutzerverzeichnis.

3. Ausführen des Befehls

Führen Sie nun den zweiten Befehl aus:

eval "$(/decide/homebrew/bin/brew shellenv)"

Dieser Befehl lädt die Homebrew-Umgebungsvariablen in Ihre aktuelle Terminalsitzung.

4. Überprüfen Sie die Set up

Um Ihre Homebrew-Set up zu überprüfen, führen Sie den folgenden Befehl aus:

brew --version

Daraufhin sollte die Homebrew-Versionsnummer angezeigt werden, die bestätigt, dass es installiert und in Ihrem PATH verfügbar ist.

Schritt 2: PostgreSQL installieren

In diesem Schritt verwenden wir Homebrew, um PostgreSQL auf Ihrem macOS-System einzurichten. Die Schritte führen Sie durch die Aktualisierung von Homebrew, um sicherzustellen, dass wir auf die neuesten Softwarepakete zugreifen. Als Nächstes installieren wir PostgreSQL Model 14 mit einem einzigen Homebrew-Befehl und starten den PostgreSQL-Dienst, um den Datenbankserver zum Laufen zu bringen.

Abschließend sichern wir unsere PostgreSQL-Set up, indem wir einen neuen Benutzer (oder eine neue „Rolle“) namens erstellen postgres mit Superuser-Rechten. Dieser Benutzer dient als primäres Mittel zur Interaktion mit unserem PostgreSQL-Server und gewährt uns umfassende Verwaltungsfunktionen. Lassen Sie uns nun in diese Schritte eintauchen:

1. Stellen Sie sicher, dass Homebrew installiert ist

Stellen Sie sicher, dass Homebrew installiert ist. Wenn nicht, können Sie es mit dem folgenden Befehl installieren:

/bin/bash -c "$(curl -fsSL https://uncooked.githubusercontent.com/Homebrew/set up/HEAD/set up.sh)"

2. Homebrew aktualisieren

Aktualisieren Sie Homebrew, um sicherzustellen, dass Sie über die neuesten Paketinformationen verfügen

brew replace

3. Installieren Sie PostgreSQL 14

Installieren Sie PostgreSQL 14 mit Homebrew, indem Sie den folgenden Befehl eingeben:

brew set up postgresql@14

4. Starten Sie den PostgreSQL-Dienst

Starten Sie nach Abschluss des Installationsvorgangs den PostgreSQL-Dienst:

brew providers begin postgresql@14

Sie sollten eine Meldung sehen, die angibt, dass PostgreSQL erfolgreich gestartet wurde:

Efficiently began postgresql@14

5. Überprüfen Sie die PostgreSQL-Set up
Um sicherzustellen, dass PostgreSQL korrekt installiert ist, überprüfen Sie die Model:

psql --version

6. Erstellen Sie einen PostgreSQL-Benutzer

Um sicherzustellen, dass Sie PostgreSQL problemlos verwenden können, erstellen wir einen neuen PostgreSQL-Benutzer (auch „Rolle“ genannt) namens postgres mit Superuser-Berechtigungen:

createuser -s postgres

7. Legen Sie ein Passwort für fest postgres Benutzer

Legen Sie aus Sicherheitsgründen ein Passwort für fest postgres Benutzer:

psql
password postgres

8. Konfigurieren Sie die PostgreSQL-Umgebung

Fügen Sie PostgreSQL zu Ihrem PATH hinzu, indem Sie die folgende Zeile zu Ihrem Shell-Profil hinzufügen (~/.zshrc or ~/.bash_profile):

export PATH="/usr/native/decide/postgresql@14/bin:$PATH"

Laden Sie dann Ihr Profil neu:

supply ~/.zshrc   # or supply ~/.bash_profile

9. Tipps zur Fehlerbehebung

Wenn der PostgreSQL-Dienst nicht startet, überprüfen Sie die Protokolle auf Fehler:

tail -f /usr/native/var/log/postgres.log

Stellen Sie sicher, dass Ihr System über genügend Ressourcen und Abhängigkeiten für PostgreSQL verfügt.

Schritt 3: Laden Sie die Northwind PostgreSQL SQL-Datei herunter

Jetzt stellen wir Ihnen das vor Northwind-Datenbank und helfen Ihnen beim Herunterladen. Die Northwind-Datenbank ist eine Beispieldatenbank, die ursprünglich von Microsoft für sein Entry Database Administration System bereitgestellt wurde. Es basiert auf einem fiktiven Unternehmen namens „Northwind Merchants“ und enthält Daten über deren Kunden, Bestellungen, Produkte, Lieferanten und andere Aspekte des Geschäfts. In unserem Fall arbeiten wir mit einer für PostgreSQL angepassten Model von Northwind.

Die folgenden Schritte führen Sie durch das Herunterladen dieser PostgreSQL-kompatiblen Model der Northwind-Datenbank von GitHub auf Ihren lokalen Pc. Fangen wir an:

Zunächst müssen Sie eine Model der Northwind-Datenbank herunterladen, die mit PostgreSQL kompatibel ist. Sie können finden eine angepasste Model auf GitHub. Um die SQL-Datei herunterzuladen, gehen Sie folgendermaßen vor:

  1. Öffnen Sie Ihre Terminalanwendung.

  2. Erstellen Sie ein neues Verzeichnis für die Northwind-Datenbank und navigieren Sie dorthin:

    mkdir northwind && cd northwind
  3. Laden Sie die Northwind PostgreSQL SQL-Datei mit Curl herunter:

    curl -O https://uncooked.githubusercontent.com/pthom/northwind_psql/grasp/northwind.sql

    Dadurch wird das heruntergeladen northwind.sql Datei an die northwind Verzeichnis, das Sie erstellt haben.

Schritt 4: Erstellen Sie eine neue PostgreSQL-Datenbank

Nachdem wir nun die Northwind SQL-Datei heruntergeladen haben, ist es an der Zeit, unseren PostgreSQL-Server für das Hosten dieser Daten vorzubereiten. Die nächsten Schritte führen Sie durch die Erstellung einer neuen Datenbank auf Ihrem PostgreSQL-Server, einer entscheidenden Voraussetzung vor dem Import der Northwind SQL-Datei.

Das Erstellen einer dedizierten Datenbank für die Northwind-Daten ist eine bewährte Methode, da diese Daten von anderen Datenbanken auf Ihrem PostgreSQL-Server isoliert werden und so eine bessere Organisation und Verwaltung Ihrer Daten ermöglicht wird. Diese Schritte umfassen die Verbindung zum PostgreSQL-Server als postgres Benutzer, der die erstellt northwind Datenbank und anschließendes Beenden der PostgreSQL-Befehlszeilenschnittstelle.

Fahren wir mit der Erstellung Ihrer neuen Datenbank fort:

  1. Stellen Sie eine Verbindung zum PostgreSQL-Server her postgres Benutzer:

    psql -U postgres
  2. Erstellen Sie eine neue Datenbank mit dem Namen northwind:

    postgres=# CREATE DATABASE northwind;
  3. Verlassen Sie das psql Befehlszeilenschnittstelle:

    postgres=# q

Schritt 5: Importieren Sie die Northwind SQL-Datei

Jetzt können wir die Northwind SQL-Datei in unsere neu erstellte Datei importieren northwind Datenbank. Dieser Schritt ist von entscheidender Bedeutung, da er unsere Datenbank mit den Daten aus der Northwind SQL-Datei füllt, die wir für unsere PostgreSQL-Lernreise verwenden werden.

Diese Anweisungen führen Sie durch den Prozess, um sicherzustellen, dass Sie sich im richtigen Verzeichnis in Ihrem Terminal befinden und den Befehl zum Importieren der SQL-Datei ausführen. Dieser Befehl stellt eine Verbindung zum PostgreSQL-Server her und zielt darauf ab northwind Datenbank und führen Sie die darin enthaltenen SQL-Befehle aus northwind.sql Datei.

Lasst uns voranschreiten und unserem Leben Leben einhauchen northwind Datenbank mit den benötigten Daten!

Mit dem northwind Nachdem die Datenbank erstellt wurde, können Sie die Northwind-SQL-Datei mit importieren psql. Befolgen Sie diese Schritte:

  1. Stellen Sie in Ihrem Terminal sicher, dass Sie sich in der befinden northwind Verzeichnis, in das Sie die Datei heruntergeladen haben northwind.sql Datei.
  2. Führen Sie den folgenden Befehl aus, um die Northwind SQL-Datei in zu importieren northwind Datenbank:
    psql -U postgres -d northwind -f northwind.sql

    Dieser Befehl stellt eine Verbindung zum PostgreSQL-Server her postgres Benutzer, wählt die aus northwind Datenbank und führt die SQL-Befehle in der aus northwind.sql Datei.

Schritt 6: Überprüfen Sie die Set up der Northwind-Datenbank

Sie haben Ihr erfolgreich erstellt northwind Datenbank und importierte die Northwind SQL-Datei. Als nächstes müssen wir sicherstellen, dass alles korrekt installiert wurde und unsere Datenbank einsatzbereit ist.

Diese nächsten Schritte werden Sie bei der Verbindung mit Ihrem unterstützen northwind Datenbank aufrufen, ihre Tabellen auflisten, eine Beispielabfrage ausführen und schließlich die Befehlszeilenschnittstelle verlassen. Wenn Sie die Tabellen überprüfen und eine Beispielabfrage ausführen, erhalten Sie einen ersten Einblick in die Daten, die Sie jetzt haben, und können überprüfen, ob die Daten korrekt importiert wurden. So können wir sicherstellen, dass alles in Ordnung ist, bevor wir uns auf komplexere Vorgänge und Analysen stürzen.

Um zu überprüfen, ob die Northwind-Datenbank korrekt installiert wurde, führen Sie die folgenden Schritte aus:

  1. Verbinden Sie sich mit dem northwind Datenbank verwenden psql:

    psql -U postgres -d northwind
  2. Hear Sie die Tabellen in der Northwind-Datenbank auf:

    postgres=# dt

    Sie sollten eine Liste der Northwind-Tabellen sehen: Kategorien, Kunden, Mitarbeiter, Bestellungen und mehr.

  3. Führen Sie eine Beispielabfrage aus, um sicherzustellen, dass die Daten korrekt importiert wurden. Sie können beispielsweise die abfragen clients Tisch:

    postgres=# SELECT * FROM clients LIMIT 5;

    Dies sollte die ersten fünf Zeilen von zurückgeben clients Tisch.

  4. Verlassen Sie das psql Befehlszeilenschnittstelle:

    postgres=# q

Glückwunsch! Sie haben die Northwind-Datenbank mithilfe einer SQL-Datei erfolgreich in PostgreSQL installiert und psql.

Schritt 7: Stellen Sie mit Jupyter Pocket book eine Verbindung zur Datenbank her

Zum Abschluss unserer Set up stellen wir nun Jupyter Pocket book als eines der verfügbaren Instruments zum Ausführen von SQL-Abfragen und zur Analyse der Northwind-Datenbank vor. Jupyter Pocket book bietet eine praktische und interaktive Plattform, die die Visualisierung und Weitergabe von Abfrageergebnissen vereinfacht. Es ist jedoch wichtig zu beachten, dass es sich hierbei um einen optionalen Schritt handelt. Sie können auch auf andere Weise auf Postgres zugreifen. Aufgrund der zahlreichen Vorteile und der verbesserten Benutzererfahrung empfehlen wir jedoch dringend die Verwendung von Jupyter Pocket book.

Um die erforderlichen Instruments einzurichten und eine Verbindung zur Northwind-Datenbank herzustellen, finden Sie hier eine Übersicht über die einzelnen Schritte:

  1. !pip set up ipython-sql: Dieser Befehl installiert die ipython-sql Paket. Mit diesem Paket können Sie SQL-Abfragen direkt in Ihrem Jupyter-Pocket book schreiben und so die Ausführung und Visualisierung der Ergebnisse Ihrer Abfragen in der Pocket book-Umgebung vereinfachen.

  2. %load_ext sql: Dieser magische Befehl lädt die sql Erweiterung für IPython. Durch das Laden dieser Erweiterung können Sie die magischen SQL-Befehle verwenden, z %sql Und %%sqlum SQL-Abfragen direkt in den Jupyter Pocket book-Zellen auszuführen.

  3. %sql postgresql://postgres@localhost:5432/northwind: Dieser Befehl stellt mithilfe des PostgreSQL-Datenbanksystems eine Verbindung zur Northwind-Datenbank her. Die Verbindungszeichenfolge hat das folgende Format:

    'postgresql://username@hostname:port/database_name'

    In diesem Fall, username Ist postgres, hostname Ist localhost, port Ist 5432Und database_name Ist northwind. Der %sql Mit dem Magic-Befehl können Sie eine einzeilige SQL-Abfrage im Jupyter Pocket book ausführen.

  4. Kopieren Sie den folgenden Textual content in eine Codezelle im Jupyter Pocket book:

    !pip set up ipython-sql
    %load_ext sql
    %sql postgresql://postgres@localhost:5432/northwind
  5. Führen Sie die Zelle aus, indem Sie entweder:

    • Klicken Sie in der Menüleiste auf die Schaltfläche „Ausführen“.
    • Verwenden der Tastenkombination: Shift + Enter oder Ctrl + Enter.
  6. Nach erfolgreicher Verbindung sollte eine Ausgabe ähnlich der folgenden angezeigt werden:

    'Related: postgres@northwind'

    Diese Ausgabe bestätigt, dass Sie jetzt mit der Northwind-Datenbank verbunden sind und mit dem geführten Projekt in Ihrer Jupyter Pocket book-Umgebung fortfahren können.

Sobald Sie diese Befehle ausführen, werden Sie mit der Northwind-Datenbank verbunden und können mit dem Schreiben von SQL-Abfragen in Ihrem Jupyter Pocket book beginnen %sql oder %%sql magische Befehle.

Nächste Schritte

Basierend auf dem, was Sie erreicht haben, sind hier einige mögliche nächste Schritte, um Ihre Lernreise fortzusetzen:

  1. Vertiefen Sie Ihre SQL-Kenntnisse:
    • Versuchen Sie, komplexere Abfragen in der Northwind-Datenbank zu formulieren, um Ihre SQL-Kenntnisse zu verbessern. Dazu können Verknüpfungen, Unterabfragen und Aggregationen gehören.
    • Verstehen Sie den Aufbau der Northwind-Datenbank: Überprüfen Sie die Tabellen, ihre Beziehungen und die Datenstruktur.
  2. Experimentieren Sie mit der Datenbankverwaltung:
    • Erfahren Sie, wie Sie Datenbanken in PostgreSQL sichern und wiederherstellen. Versuchen Sie, ein Backup Ihrer Northwind-Datenbank zu erstellen.
    • Entdecken Sie verschiedene Möglichkeiten zur Optimierung der Leistung Ihrer PostgreSQL-Datenbank, z. B. Indizierung und Abfrageoptimierung.
  3. Integration mit Python:
    • Erfahren Sie, wie man es benutzt psycopg2ein beliebter PostgreSQL-Adapter für Python, um programmgesteuert mit Ihrer Datenbank zu interagieren.
    • Experimentieren Sie mit ORM-Bibliotheken (Object-Relational Mapping). SQLAlchemy um Ihre Datenbank mit Python zu verwalten.

Von admin

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert