PostgreSQL ist ein relationales Datenbankverwaltungssystem, es ist ein vollständig ACID-kompatibles Datenbanksystem der Enterprise-Klasse mit Unterstützung für gespeicherte Prozeduren in vielen Programmiersprachen wie Python, Java, C/C++, Ruby, Perl oder sogar mit seiner eigenen Sprache PL/ pgSQL. Die Sprache PL/pgSQL ist PL/SQL in Oracle sehr ähnlich. Postgres unterstützt mehrere Betriebssysteme wie Linux, UNIX (AIX, BSD, HP-UX, SGI IRIX, Mac OS X, Solaris, Tru64) und Windows.
Dieses Tutorial zeigt die Installation der neusten PostgreSQL 9.5 Version auf Ubuntu. Wir werden das offizielle Repository von postgresql.org verwenden, sodass Sie Ihren Server in Zukunft problemlos aktualisieren und direkte Updates und Patches vom Datenbankanbieter erhalten können. Die Schritte wurden mit Ubuntu-Versionen von 12.04 bis 15.10 getestet.
Fügen Sie das PostgreSQL-Repository hinzu
Ein zusätzliches Ubuntu-Repository kann hinzugefügt werden, indem eine neue Zeile an die Datei /etc/apt/sources.list angehängt wird oder indem eine neue Datei im Verzeichnis /etc/apt/sources.list.d/ hinzugefügt wird. Wir werden hier die zweite Option verwenden, da dies die sauberere Lösung ist. Die im Ubuntu-Basis-Repository bereitgestellte PostgreSQL-Version ist etwas älter, daher werden wir sie hier nicht verwenden. Der folgende Befehl fügt die neue Repository-Konfigurationsdatei hinzu.
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ `lsb_release -cs`-pgdg main" >> /etc/apt/sources.list.d/pgdg.list'
Dann importieren wir den GPG-Schlüssel des Repositorys, damit apt die Gültigkeit der Pakete überprüfen kann.
wget -q https://www.postgresql.org/media/keys/ACCC4CF8.asc -O - | sudo apt-key add -
Beispielausgabe:
Paketliste aktualisieren
Nach dem Hinzufügen des Repositorys müssen wir die Paketliste aktualisieren. Führen Sie den Befehl apt-get update aus, um die Liste der verfügbaren Pakete von postgresql.org zu laden.
sudo apt-get update
Beispielausgabe:
PostgreSQL-Installation
Der folgende Befehl installiert die neueste PostgreSQL-Version auf Ubuntu:
sudo apt-get install postgresql postgresql-contrib
Beispielausgabe:
Herstellen einer Verbindung zum Postgres-Server
Die erfolgreiche Installation von PostgreSQL erstellt einen Benutzer und eine Rolle mit dem Namen „postgres“ in der Datenbank und einen Linux-Systembenutzer mit demselben Namen. Dieser Systemnutzer hat Administratorrechte in der Datenbank. Um sich mit dem PostgreSQL-Server zu verbinden, sollten Sie sich daher als „postgres“ anmelden und dann mit der Verbindung zur entsprechenden Datenbank fortfahren.
Werden Sie der „postgres“-Linux-Benutzer:
sudo su - postgres
Starten Sie die psql-Shell, um sich beim Datenbankserver anzumelden.
psql
Beispielausgabe:
Nachdem Sie sich beim PostgreSQL-Datenbankserver angemeldet haben, überprüfen Sie die Verbindung und die PostgreSQL-Version mit dem folgenden Befehl an Ihrer Datenbank-Eingabeaufforderung.
postgres-# \conninfo
Beispielausgabe:
Verbindung zu Postgres trennen
Der Befehl zum Trennen der PostgreSQL-Datenbank lautet "\q", das Zeichen q steht hier für beenden.
postgres-# \q
Jetzt sind Sie wieder auf der Linux-Shell, aber Sie sind immer noch der Benutzer "postgres", um wieder Ihr "normaler" Linux-Benutzer zu werden, geben Sie das Wort "exit" ein.
exit
Beispielausgabe: