So installieren Sie Postgresql auf Ubuntu Linux auf einfache Weise

So installieren Sie Postgresql auf Ubuntu Linux auf einfache Weise
PostgreSQL ist ein erstklassiges Open -Source -Relational Database Management -System, das 1996 an der University of California in Berkeley erstellt wurde und jetzt von der Postgresql Development Group entwickelt wurde und in der Postgresql -Lizenz lizenziert wurde, die eine auslässige Lizenz ist, die der MIT -Lizenz ähnlich ist.

In diesem Artikel werde ich Ihnen zeigen, wie Sie Postgresql auf einfache Weise auf Ubuntu Linux installieren und einrichten. Um "The Easy Way" zu verwenden, wird dies impliziert, dass die Version von PostgreSQL verwendet wird, die mit der Ubuntu -Verteilung geliefert wird und nicht wählerisch wird, wenn Sie eine andere Version angeben. Also lasst uns anfangen.

Führen Sie APT-GET aus, um das Postgresql-Paket für Ubuntu als solche zu installieren:

sudo apt-get install postgresql

Nachdem der Befehl vervollständigt wird, wird die PostgreSQL -Software installiert und in einem anfänglichen laufenden und verwendbaren Status konfiguriert. Um zu überprüfen, was getan wurde, versuchen Sie die folgenden Befehle:

PS -f | Grep Postgres
sudo su - postgres
PWD
# PSQL -l


Überprüfen Sie nun das Ausgangsformular den zuvor durchgeführten PS -Befehl und beachten Sie, wo sich der Speicherort der config_file befindet. In meinem Beispiel wurde das folgende Arg in der Befehlszeile hinzugefügt:

-c config_file =/etc/postgresql/9.6/main/postgresql.Conf

Öffnen wir die Postgresql.Conf -Konfigurationsdatei, um zu sehen, was wir lernen können. Die folgenden interessanten Einträge wurden angegeben, die uns helfen, zu verstehen, wie PostgreSQL in diesem System installiert wurde:

data_directory = '/var/lib/postgresql/9.6/Main ' # Verwenden Sie Daten in einem anderen Verzeichnis
# (Änderung erfordert Neustart)
hba_file = '/etc/postgreSql/9.6/main/pg_hba.conf ' # hostbasierte Authentifizierungsdatei
# (Änderung erfordert Neustart)
Port = 5432 # (Änderung erfordert Neustart)

Aus dem obigen sehen wir einige kritische Verzeichnisse. Der Data_Directory Wenn die Daten, die wir in die Datenbank einfügen, tatsächlich gespeichert werden, sollten wir damit überhaupt nicht herumspielen müssen. Der hba_file Dort aktualisieren wir unsere Zugriffsberechtigungen für neue Verbindungen zur Datenbank. Die HBA -Datei ist sicherlich etwas, das wir ändern möchten, wenn wir robustere Sicherheit einrichten. Standardmäßig werden Passwort verwendet, aber LDAP oder Kerberoros sind wahrscheinlich in einer sichereren Einstellung erwünscht. Und das Hafen ist auf 5432 eingestellt, was der Standardport ist. Wenn wir sicherer sein wollten, könnten wir ändern, um einen anderen Port zu verwenden, aber ich glaube nicht.

Bevor Sie andere Konfigurationen vornehmen.

$ psql postgres
postgres =# select * von pg_user;
postgres =# select * aus pg_database;

Lassen Sie uns als nächstes einen neuen Benutzer erstellen, der sich in der Datenbank anmelden kann, die nicht der Postgres -Superuser ist. Verwenden Sie den folgenden Befehl:

createUser -epd sysadmin

'E' bedeutet, das Passwort für diesen Benutzer zu verschlüsseln, 'P' nun für ein neues Kennwort für diesen neuen Benutzer einzuschalten, und 'D' bedeutet, dass der neue Benutzer Datenbanken im System erstellen kann. Jetzt können Sie vom Linux -Benutzer aussteigen "Postgres" und von der Eingabeaufforderung eines regulären Benutzers lassen Sie uns eine Verbindung zur Datenbank herstellen:

psql -u sysadmin -h127.0.0.1 Postgres

Um dies zu vereinfachen, können wir einige Umgebungsvariablen wie unten gezeigt einstellen:

exportieren pguser = sysadmin
exportieren pghost = 127.0.0.1

Und schließlich erstellen wir vor dem Beginn eine neue Datenbank, die wir für unsere Daten mit dem Befehl createdB verwenden können:

erstellte Mywebstore

Der obige Befehl erstellt eine neue Datenbank im System mit dem Namen "MyWebstore" Dies kann zum Speichern Ihrer Benutzerdaten verwendet werden. Und damit haben wir Postgresql auf Ubuntu installiert und eingerichtet "Der einfache Weg".

Verweise

PostgreSQL Wikipedia Seite
PostgreSQL -Projekt -Homepage
PostgreSQL Offizielle Dokumentation
PostgreSQL -Lizenz