Installieren und starten Sie PostgreSQL Server auf dem Mac

Bilal Shahid 20 Juni 2023
  1. Einführung in den PostgreSQL-Server
  2. Installieren Sie PostgreSQL-Server auf dem Mac
  3. Starten Sie PostgreSQL auf Ihrem Mac
  4. Testen Sie die PostgreSQL-Installation
Installieren und starten Sie PostgreSQL Server auf dem Mac

Der PostgreSQL-Server ist sehr leistungsfähig und beliebt. Es unterscheidet sich jedoch von der Installation auf einem Mac im Vergleich zu einem Windows-Gerät.

Dieser Artikel führt Mac-Benutzer durch die erfolgreiche Installation und den Start des PostgreSQL-Servers auf ihrem System.

Einführung in den PostgreSQL-Server

PostgreSQL ist eine Open-Source-Objektbeziehungsdatenbank. Der Server ermöglicht es Ihnen, Datenbanken nach Ihren Wünschen zu erstellen, zu bearbeiten und zu manipulieren.

Seine hohe Popularität, Belastbarkeit, Korrektheit und Integrität sind einige der vielen Gründe, die zu seiner hohen Nachfrage beitragen.

PostgreSQL benötigt keinen Begleitserver, da es vollständig autark ist und eine Sprache namens psql verwendet, die eine Erweiterung der ursprünglichen SQL-Sprache ist.

Installieren Sie PostgreSQL-Server auf dem Mac

Der erste Schritt besteht darin, ein PostgreSQL-Installationsprogramm für Ihren Mac herunterzuladen. Es ist oft am besten, die neueste Version auszuwählen, solange sie Ihr System unterstützt. Befolgen Sie danach die nachstehenden Anweisungen:

  1. Doppelklicken Sie auf die Installationsdatei und starten Sie den Setup-Assistenten.

    installieren und starten Sie den Postgresql-Server auf dem Mac - Bild eins

  2. Wählen Sie das Verzeichnis aus, in dem Sie PostgreSQL installieren möchten.

  3. Klicken Sie auf alle Komponenten, die Sie bevorzugen. Stack Builder ist oft nicht enthalten, und es ist am besten, es zu deaktivieren.

  4. Geben Sie das Verzeichnis zum Speichern von Daten an. Wählen Sie am besten die Standardauswahl.

  5. Der Installer fordert Sie nun auf, ein Passwort einzugeben. Hier müssen Sie ein Passwort auswählen, zu dessen Eingabe PostgreSQL Sie bei jedem Start der App auffordert.

  6. Es wird dann nach einer Portnummer gefragt. Am besten entscheiden Sie sich auch hier für die Standard-Portnummer.

  7. Wenn Sie nach dem Gebietsschema gefragt werden, wählen Sie das ["Standardgebietsschema"] aus.

  8. Nachdem Sie die Installationsinformationen überprüft haben, klicken Sie auf Weiter, um mit der Installation zu beginnen.

  9. Klicken Sie nach einigen Minuten, wenn die Installation abgeschlossen ist, auf Fertigstellen, und PostgreSQL wird installiert.

    Installieren und starten Sie den Postgresql-Server auf dem Mac - Bild zwei

Bei der Installation bietet sich auch Homebrew an. Sie können es installieren, indem Sie den folgenden Code in Ihr Betriebssystemterminal einfügen:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Sie können brew info postgres ausführen, um mehr darüber zu erfahren, nachdem es installiert wurde.

Starten Sie PostgreSQL auf Ihrem Mac

PostgreSQL mit Homebrew zu starten ist je nach Bedarf oft günstiger. In den meisten Fällen kann es automatisch gestartet werden. Möglicherweise haben Sie jedoch Probleme, dies zu tun, da es etwas anders ist.

PostgreSQL manuell starten:

pg_ctl -D /usr/local/var/postgres start

Stoppen Sie PostgreSQL manuell:

pg_ctl -D /usr/local/var/postgres stop

Wenn Sie eine bestimmte Version haben, ist es besser, Folgendes zu verwenden:

brew services start postgresql@10

Die meisten Benutzer bevorzugen einen automatischen Start. Wenn dies der Fall ist, geben Sie den folgenden Befehl ein und starten Sie bei der Anmeldung neu.

brew services start postgresql

Es können jedoch einige Probleme auftreten. Um zu überprüfen, ob Sie Ihre Installationsmethode überprüfen müssen, versuchen Sie Folgendes:

pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start

ODER

pg_ctl -D /usr/local/var/postgres status

Eine weitere Alternative ist lunchy gem, ein Wrapper für launchctl. Um es zu installieren, verwenden Sie den folgenden Code:

brew install postgresql
initdb /usr/local/var/postgres -E utf8
gem install lunchy

Um dann PostgreSQL zu starten, verwenden Sie lunchy start postgres und stoppen Sie mit lunchy stop postgres.

Beseitigen Sie Fehler (falls vorhanden) beim Starten von PostgreSQL auf dem Mac

Wenn keine Fehlermeldungen angezeigt werden, überprüfen Sie die Syntax, die Sie zum Starten verwendet haben, oder starten Sie Ihr System neu. Wenn Sie Fehler auf server.log erhalten oder wenn es nicht startet, obwohl die Fehlermeldungen nicht erschienen sind, versuchen Sie den initdb-Befehl wie folgt; Es neigt dazu, die meisten Probleme zu lösen:

initdb /usr/local/var/postgres -E utf8

Wenn dies nicht funktioniert, versuchen Sie, den unten angegebenen Befehl auszuführen, gefolgt von dem obigen Code:

rm -rf /usr/local/var/postgres

Dadurch wird jedoch das vorhandene Verzeichnis entfernt. Wenn dies also nicht Ihr Ziel ist, ist dies eine gute Alternative:

mv /usr/local/var/postgres /usr/local/var/postgres.backup

Es verschiebt es in ein Backup-Verzeichnis, sodass Sie es jederzeit abrufen können; Dann können Sie den Befehl initdb eingeben und dabei die folgenden Dinge beachten.

  • Stellen Sie sicher, dass alle Ihre lokalen TCP-Hostverbindungen in pg_hba.conf aktiviert sind.

  • Überprüfen Sie in postgresql.conf die listen_addresses und port mit egrep 'listen|port' /usr/local/var/postgres/postgresql.conf.

    Wenn Sie den port ändern, müssen Sie Ihr System neu starten, damit er verarbeitet wird.

  • Wenn Sie Homebrew, Fink, MacPorts oder EnterpriseDB für die Installation verwendet haben, verwenden Sie den Code, der dem verwendeten Installationsprogramm entspricht, um herauszufinden, welcher Paketmanager es installiert hat.

    brew && brew list|grep postgres
    fink && fink list|grep postgres
    port && port installed|grep postgres
    

    Sie können das erste Wort durch das von Ihnen verwendete Installationsprogramm ersetzen, wenn keiner der oben genannten Punkte Ihren Anforderungen entspricht. Wenn Sie das falsche verwenden, wird eine Fehlermeldung angezeigt, die das Erkennen erleichtert.

Testen Sie die PostgreSQL-Installation

Nachdem es installiert ist und ausgeführt wird, ist es am besten, eine Beispieldatenbank darauf zu laden, um sicherzustellen, dass alles richtig funktioniert. Sie können dies tun, wenn Sie es vorziehen, eine neue Datenbank mit PostgreSQL von Grund auf neu zu erstellen.

Hier ist ein Beispielcode:

CREATE table new_table(
    name varchar(30),
    age int,
    email varchar(250),
    address varchar(300)
);

Wenn es erfolgreich läuft, fügen Sie mit dem Befehl INSERT einige Daten hinzu. Sie können dies mit dem folgenden Code tun:

INSERT INTO new_table (name, age, email, address)
VALUES ('aa bb', 30, 'abc@gmail.com', '123, street x');

Sie können auch andere Funktionen zum Testen verwenden, aber wenn diese beiden funktionieren, ist es sehr wahrscheinlich, dass Ihr PostgreSQL-Server korrekt installiert wurde und auf Ihrem Mac-Rechner einwandfrei funktioniert.

Wir hoffen, dass Sie es geschafft haben, das Problem zu beheben und jetzt wissen, wie Sie es problemlos auf einem Mac starten können.

Bilal Shahid avatar Bilal Shahid avatar

Hello, I am Bilal, a research enthusiast who tends to break and make code from scratch. I dwell deep into the latest issues faced by the developer community and provide answers and different solutions. Apart from that, I am just another normal developer with a laptop, a mug of coffee, some biscuits and a thick spectacle!

GitHub

Verwandter Artikel - PostgreSQL Installation