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 | ||