Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
| Nächste Überarbeitung | Vorherige Überarbeitung | ||
|
fortgeschrittene:postgres [2011/10/17 11:40] ingo_wichmann angelegt |
fortgeschrittene:postgres [2023/12/03 09:06] (aktuell) |
||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | // noch nicht fertig // | ||
| ===== Pakete ===== | ===== Pakete ===== | ||
| - | === Debian 5.0 === | + | === Debian (ab 5.0) === |
| - | postgresql | + | apt-get install locales |
| + | bzw. | ||
| + | dpkg-reconfigure locales | ||
| + | |||
| + | export LANG=de_DE.UTF-8 | ||
| + | (( die Zeichenkodierung (hier: UTF-8) der Postgres-Datenbank wird anhand der Spracheinstellung gewählt )) | ||
| + | (( neuere Pakete siehe: http://wiki.postgresql.org/wiki/Apt )) | ||
| + | apt-get install postgresql | ||
| ===== PostgreSQL konfigurieren ===== | ===== PostgreSQL konfigurieren ===== | ||
| Zeile 8: | Zeile 14: | ||
| == Debian == | == Debian == | ||
| PostgreSQL wird bei der Installation automatisch gestartet ... | PostgreSQL wird bei der Installation automatisch gestartet ... | ||
| + | |||
| + | === Admin-Benutzer anlegen === | ||
| + | su - postgres | ||
| + | createuser -SDRP nutzer | ||
| + | |||
| + | == Benutzer anzeigen == | ||
| + | psql template1 -c '\du' | ||
| + | |||
| + | === Datenbank anlegen === | ||
| + | su - postgres | ||
| + | createdb -E utf8 -O nutzer datenbank | ||
| + | (( alternativ: | ||
| + | createdb -E utf8 datenbank | ||
| + | psql datenbank | ||
| + | <code sql> | ||
| + | GRANT ALL PRIVILEGES ON DATABASE datenbank TO nutzer; | ||
| + | ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT ALL ON TABLES TO nutzer; | ||
| + | ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT ALL ON SEQUENCES TO nutzer; | ||
| + | ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT ALL ON FUNCTIONS TO nutzer; | ||
| + | </code> | ||
| + | | ||
| + | )) | ||
| + | |||
| + | == Datenbanken anzeigen == | ||
| + | psql -l | ||
| === Benutzer Passwort ändern === | === Benutzer Passwort ändern === | ||
| su - postgres | su - postgres | ||
| psql | psql | ||
| - | ALTER USER nutzer WITH PASSWORD '<newpassword>'; | + | <code sql> |
| + | ALTER USER nutzer WITH PASSWORD 'geheim'; | ||
| + | </code> | ||
| + | == testen == | ||
| + | psql -h 127.0.0.1 -U nutzer -W datenbank | ||