Vorbemerkung: Wenn Sie den DB-Server auf einem anderen Rechner betreiben, reicht es die Postgres-Clientpakete zu installieren:
apt-get install postgresql-client-common
apt-get install postgresql-client
Danach sind Kommandos wie psql verfügbar.
Die folgenden Anleitungen gelten nur für den Dienst als Server:
Unter Ubuntu finden Sie die Postgresinstallation z.B. unter /etc/postgresql/9.1/main . Achten Sie bitte darauf, dass Sie in der SQL_ENV den Pfad für $PGPATH und $PGDATA in der SQL_ENV Ihrer Postgresinstallation dementsprechend anpassen. $PGDATA ist in meiner Beispielkonfiguration unter Ubuntu gleich dem Verzeichnis von $PGPATH.
Wenn Sie auch den Tomcat von Ubuntu nutzen wollen, empfehlen wir Ihnen den Tomcatuser auch in der Datenbank für die SuperX DB Verbindung zu nutzen.
Postgres starten und stoppen Sie mit dem Befehl:
Starten: /etc/init.d/postgresql start
Stoppen: /etc/init.d/postgresql stop
Neustarten: /etc/init.d/postgresql restart
Achtung: Ubuntu legt beim ersten Start den DBSPACE in der Default-Codierung UTF-8 an. Wenn Sie ISO benutzen wollen, müssen Sie die Zeichencodierung ändern .
Bei Postgres 9.5 wurde z.B. festgestellt, dass standardmäßig eine Codierung „SQL-ASCII“ verwendet wurde, die nicht mit UTF-8 kompatibel ist.
Damit der Server UTF-8 nutzt, muss man einen ggf. vorhandenes Cluster zunächst löschen:
[Als user postgres:]
pg_dropcluster 9.5 main
Danach geben Sie ein:
pg_createcluster -e UTF-8 9.5 main
Damit wird ein DBSPACE angelegt in /var/lib/postgresql/9.5/main
Danach müssen Sie den Postgres-Dienst neu starten (s.o.). Danach können Sie testen:
psql template1
Die Ausgabe sollte sein:
psql (9.5.12)
Type "help" for help.
template1=# \l
List of databases
Name | Owner | Encoding | Collate | Ctype | Access privileges
-----------+----------+----------+------------+------------+-----------------------
postgres | postgres | UTF8 | de_DE.utf8 | de_DE.utf8 |
template0 | postgres | UTF8 | de_DE.utf8 | de_DE.utf8 | =c/postgres +
| | | | | postgres=CTc/postgres
template1 | postgres | UTF8 | de_DE.utf8 | de_DE.utf8 | =c/postgres +
| | | | | postgres=CTc/postgres
(3 rows)
Danach können Sie den Postgres-Superuser einrichten:
createuser - s superx
![]() |
![]() ![]() |
Seite 37 / 379 Letzter Update: 24.3.2019 Impressum| Datenschutz |