PostgreSQL für Nuclos einrichten: Login-Rolle, Tablespace, Datenbank und Schema anlegen, PL/pgSQL aktivieren und nuclos.xml konfigurieren. |
Sprache: Deutsch · English
PostgreSQL für Nuclos vorbereiten: Login-Rolle, Tablespace, Datenbank und Schema anlegen. Der Nuclos-Installer kann das meiste übernehmen.
Auf dieser Seite |
Am einfachsten: den Nuclos-Installer PostgreSQL mitinstallieren und konfigurieren lassen – dann entfallen die folgenden Schritte. Der PostgreSQL-JDBC-Treiber ist bereits enthalten. |
| Anbieter | postgresql.org |
|---|---|
| Unterstützt | ab Version 9.3 (empfohlen: aktuelle Version) |
| Verwaltung | pgAdmin oder Konsole (psql) |
Nach der PostgreSQL-Installation eine Login-Rolle, (optional) einen Tablespace, eine Datenbank und ein Schema anlegen – per pgAdmin oder Konsole:
CREATE ROLE nuclos LOGIN PASSWORD '<passwort>' NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE; |
CREATE TABLESPACE <tablespace> OWNER nuclos LOCATION '<verzeichnis>'; |
CREATE DATABASE <database> WITH OWNER = nuclos TEMPLATE = template1 ENCODING = 'UTF8' TABLESPACE = <tablespace>; |
CREATE SCHEMA <schema> AUTHORIZATION nuclos; |
Nuclos benötigt PL/pgSQL. Bei aktuellen PostgreSQL-Versionen ist die Sprache in template1 bereits vorhanden; andernfalls:
CREATE LANGUAGE plpgsql; |
Schritte in pgAdmin (Platzhalter – Screenshot folgt).
| <adapter> | postgresql |
|---|---|
| <connection-url> | jdbc:postgresql://<host>:5432/<database> |
| <user>, <password> | Datenbank-Benutzer und Passwort |
| <schema> | Schema-Name |
| <tablespace> | Tablespace-Name |
Die Datenbank-Objekte (Tabellen etc.) werden beim ersten Start des Nuclos-Servers automatisch angelegt. |