So installieren und konfigurieren Sie PostgreSQL auf CentOS

So installieren und konfigurieren Sie PostgreSQL auf CentOS

PostgreSQL ist ein robustes und hoch skalierbares Datenbanksystem, das sowohl auf Linux- als auch auf Windows-Rechnern läuft. Diese Software auf Unternehmensebene bietet hervorragende Zuverlässigkeit und Datenintegrität für die Erstellung von Anwendungen.





PostgreSQL ist eine vielseitige Software, die eine Vielzahl von Workloads bewältigen kann, von einzelnen Maschinen bis hin zu großen Data Warehouses. Es bietet Funktionen wie Transaktionen mit ACID-Eigenschaften, aktualisierbare Ansichten, Fremdschlüssel und plattformübergreifende Integrationen.





So installieren Sie PostgreSQL in CentOS

CentOS funktioniert etwas anders und Sie haben direkt nach dem Booten Ihres Systems keinen Root-Zugriff. Um sich als Root-Benutzer anzumelden, verwenden Sie die es ist Befehl.





su

Das System meldet Sie als Superuser mit allen Administratorrechten an.

Schritt 1: Vorinstallierte Pakete aktualisieren und aktualisieren

Als Teil des nächsten Schritts müssen Sie Ihre vorhandenen Pakete in CentOS aktualisieren und aktualisieren. Führen Sie dazu im Terminal den folgenden Befehl aus:



sudo yum check-update

Ausgabe:

Geben Sie den folgenden Befehl in das Terminal ein, um alle aufgelisteten Pakete zu aktualisieren:





sudo yum update

Nachdem Sie die Pakete aktualisiert haben, müssen Sie Ihr System neu starten. Verwenden Sie den folgenden Befehl:

sudo reboot

Das System ist mit den neu aktualisierten Paketen bereit. Es ist Zeit, PostgreSQL auf Ihrem CentOS-Computer zu installieren.





Schritt 2: Überprüfen Sie, ob vorhandene Standardversionen vorhanden sind

Vor jeder Neuinstallation ist es wichtig, die verfügbaren Standardversionen von PostgreSQL zu überprüfen.

dnf module list postgresql

Wenn Sie mit der Installation fortfahren, installieren die Installationsbefehle standardmäßig PostgreSQL Version 10.

Da zum Zeitpunkt der Erstellung dieses Handbuchs Version 13 verfügbar ist, werden wir die Standardinstallation einschränken und den folgenden Befehl verwenden, um die neueste Version von PostgreSQL zu aktivieren.

sudo dnf module enable postgresql:13

Schritt 3: Installieren Sie das PostgreSQL Server-Paket

Nachdem Sie die Standardversion mit dem oben genannten Befehl geändert haben, ist es an der Zeit, die PostgreSQL-Server- und -Clientpakete zu installieren.

sudo dnf install postgresql-server

Nachdem Sie den Server installiert haben, müssen Sie die PostgreSQL-Datenbank initialisieren. Führen Sie zum Initialisieren den folgenden Befehl aus:

wie man Apps auf dem iPhone einschränkt
postgresql-setup --initdb

Starten Sie nach der Initialisierung den PostgreSQL-Dienst. Um es beim Systemstart automatisch zu aktivieren, verwenden Sie die folgenden Befehle:

systemctl enable postgresql
systemctl start postgresql

Führen Sie den folgenden Befehl aus, um den Status des PostgreSQL-Dienstes zu überprüfen:

systemctl status postgresql

Wenn die Ausgabe ' Aktiv ', dann ist der Dienst in Betrieb.

Schritt 4: Konfigurieren der PostgreSQL-Datenbank

Nach der Installation konfigurieren Sie am besten Ihre PostgreSQL-Datenbank. Um Ihr Konto zu sichern, erstellen Sie ein Passwort für die postgres Systembenutzerkonto mit das Dienstprogramm passwd :

passwd postgres

Ausgabe:

Das System fordert Sie auf, das Passwort zweimal einzugeben. Stellen Sie sicher, dass Sie beide Male das richtige Passwort eingeben.

​​​Nachdem Sie das Passwort für das Benutzerkonto festgelegt haben, melden Sie sich bei der . an postgres Konto mit su:

su - postgres

Schritt 5: Erstellen einer neuen Benutzerrolle

Da die Verwendung von PostgreSQL nicht auf nur einen Benutzer beschränkt ist, haben Sie die Freiheit, der bestehenden Liste noch einige weitere Benutzer hinzuzufügen.

Verwenden Sie die Benutzer erstellen Befehl zusammen mit dem --interaktiv Flag, um weitere Benutzer hinzuzufügen. Geben Sie außerdem den Zugriffstyp an, den Sie für sie festlegen möchten. Wenn Sie mit dem eingeloggt sind postgres Konto, geben Sie einfach Folgendes ein:

createuser --interactive

Wenn Sie nicht zu oft in das Systemkonto ein- und aussteigen möchten, gibt es immer die Möglichkeit, Benutzer mit dem Befehl sudo hinzuzufügen.

sudo -u postgres createuser --interactive

In beiden Szenarien werden Sie vom System nach dem hinzuzufügenden Rollennamen und der Zugriffsart für diesen neu angelegten Benutzer gefragt. Wählen zwischen und und n für den Superuser-Rollentyp.

Um einige zusätzliche Flaggen zu überprüfen, können Sie jederzeit auf die Benutzer erstellen Befehls-Manpage.

man createuser

So verwenden Sie PostgreSQL zum Erstellen neuer Datenbanken

Nachdem Sie PostgreSQL auf Ihrem Computer konfiguriert haben, ist es an der Zeit, eine neue Datenbank zu erstellen und neue Tabellen hinzuzufügen.

Greifen Sie mit der neuen Rolle auf die PostgreSQL-Eingabeaufforderung zu

Nachdem Sie einen Benutzer hinzugefügt haben, möchten Sie natürlich PostgreSQL zu Ihrem Vorteil verwenden. Bevor Sie dies tun können, müssen Sie jedoch einen Benutzer mit demselben Namen wie Ihre PostgreSQL-Rolle und -Datenbank erstellen.

Wenn Sie keine solche Benutzer-ID zur Verfügung haben, verwenden Sie die Nutzer hinzufügen Befehl zum Erstellen eines neuen Benutzers namens Prüfung .

sudo adduser test

Melden Sie sich als neuer Benutzer mit dem . an -ich und -u Flaggen.

So suchen Sie inkognito auf dem iPhone
sudo -i -u test

Neue Datenbanken erstellen

Um eine neue Datenbank in PostgreSQL zu erstellen, verwenden Sie den folgenden Befehl:

createdb databasename

Beachten Sie, dass Sie als angemeldet sein müssen postgres Systembenutzer, um Verwaltungsbefehle auszugeben.

Erstellen neuer Tabellen in der Datenbank

Lassen Sie uns eine neue Tabelle erstellen, um einige Daten zu speichern. Die grundlegende Syntax zum Hinzufügen von Feldern in der neuen Tabelle ist recht einfach.

CREATE TABLE table_name (
column_name1 col_type (field_length),
column_name2 col_type (field_length),
column_name3 col_type (field_length)
);

...wo Tabellenname ist der vom Benutzer festgelegte gewünschte Name, Spaltenname1 , Spaltenname2 , usw. sind die Spaltennamen, col_type ist der Spaltentyp und Feldlänge ist die Größe der Datenstrukturen, um die Werte robuster zu machen.

Sie können beispielsweise eine Tabelle erstellen Hotel mit folgenden Spalten:

CREATE TABLE hotel (
hotel_id serial PRIMARY KEY,
star varchar (50) NOT NULL,
paint varchar (25) NOT NULL,
location varchar(25) check (location in ('north', 'south', 'west', 'east', 'northeast', 'southeast', 'southwest', 'northwest')),
date date)
;

..wo der Tabellenname ist Hotel , und Spalten sind hotel_id , Stern , Farbe , Lage , und Datum mit ihren jeweiligen Längen und Spaltenbeschränkungen.

Werte zur Datenbank hinzufügen

Sobald Ihre Tabellenstruktur fertig ist, können Sie einer vorhandenen Tabelle einige Daten hinzufügen. Verwenden Sie die INSERT INTO-Anweisung, um Daten im folgenden Format hinzuzufügen:

INSERT INTO table (column_name1, column_name2, column_name3) VALUES ('value1', 'value2', 'value3');

Fügen Sie beispielsweise eine Datenzeile zum Hotel Tabelle, die Sie oben erstellt haben.

INSERT INTO hotel (hotel, star, location, install_date) VALUES ('Plaza', 'Five', 'northwest', '2018-08-16')

Konfigurieren von PostgreSQL auf CentOS

Um PostgreSQL zu konfigurieren, installieren Sie es am besten auf die richtige Weise. Mit den richtigen Konfigurationen können Sie PostgreSQL problemlos installieren und effizient in Ihrem System verwenden.

Abgesehen von CentOS können Sie PostgreSQL auch so einrichten, dass es mit anderen Linux-Distributionen, beispielsweise Ubuntu, funktioniert.

Teilen Teilen Tweet Email So installieren und konfigurieren Sie PostgreSQL unter Ubuntu

Möchten Sie Datenbanken auf Ihrem System einfach und zuverlässig verwalten? Sehen Sie sich an, wie Sie PostgreSQL unter Ubuntu installieren.

Weiter lesen
Verwandte Themen
  • Linux
  • CentOS
  • SQL
  • Software installieren
Über den Autor Wini Bhalla(41 veröffentlichte Artikel)

Wini ist eine in Delhi ansässige Autorin mit 2 Jahren Schreiberfahrung. Während ihrer Schreibtätigkeit war sie mit Agenturen für digitales Marketing und technischen Firmen verbunden. Sie hat Inhalte zu Programmiersprachen, Cloud-Technologie, AWS, Machine Learning und vielem mehr geschrieben. In ihrer Freizeit malt sie gerne, verbringt Zeit mit ihrer Familie und reist, wann immer möglich, in die Berge.

Mehr von Wini Bhalla

Abonniere unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

Klicken Sie hier, um zu abonnieren