In diesem Artikel ist die Installation der Software PostgreSQL in der Version 12 als ServerCon Daemon beschrieben.
Vorbereitungen
PostgreSQL Sources findet man hier: https://www.postgresql.org/ftp/source/
Neues Verzeichnis erstellen und hinein wechseln:
mkdir postgre12 && cd postgre12
Source herunterladen:
wget https://ftp.postgresql.org/pub/source/v12.1/postgresql-12.1.tar.gz
Archiv entpacken:
tar xvzf postgresql-12.1.tar.gz
Archiv löschen:
user@server# ~$ rm postgresql-12.1.tar.gz
Konfiguration
Verzeichnis wechseln
cd postgresql-12.1/
Konfigurieren:
./configure --prefix=/home/$USER/postgre12/
make all && make install:
make all && make install
Datenbank initialisieren:
../bin/initdb -D /home/$USER/postgre12/data
Wrapper Skript erstellen
Skript anlegen mit folgendem Inhalt:
(bspw. /home/$USER/postgre12/bin/daemon.sh)
daemon.sh
#!/bin/sh
/home/$USER/postgre12/bin/pg_ctl start -l postgre.log -D /home/$USER/postgre12/data
Berechtigungen anpassen:
chmod 700 /home/$USER/postgre12/bin/daemon.sh
ServerCon Daemon einrichten
- In ServerCon einloggen und neuen Daemon erstellen:
Wie verbinde ich mich mit der Adminoberfläche ServerCon
- Ziel: "/home/$USER/postgre12/bin/daemon.sh" — Typ: Forking — Pfad zum PIDFile: "/home/$USER/postgre12/data/postmaster.pid"
- IP Adresse des Daemon eintragen in home/$USER/postgre12/data/postgresql.conf (listen_addresses einkommentieren und IP anstatt localhost eintragen)
- ServerCon Daemon starten
Test der Funktionalität
Datenbank anlegen:
/home/$USER/postgre12/bin/createdb TestDB
Zur Datenbank verbinden:
/home/$USER/postgre12/bin/psql TestDB