Einrichten von PostgreSQL

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
ToRaX
Beiträge: 9
Registriert: 07.03.2003 09:07:04

Einrichten von PostgreSQL

Beitrag von ToRaX » 07.03.2003 09:14:21

Hallo!

Ich hab in den letzten Tagen Debian aufgesetzt. Es läuft auch soweit alles ganz gut. Webserver, Fileserver, usw.

Jetzt würd ich aber noch ganz gern einen "SQL Server" aufsetzen, und zwar hab ich mich für PostgreSQL entschieden.

==> apt-get install postgresql

Wunderbar. Aber jetzt weiß ich nicht wie ich das Zeug zum Laufen bringe.
Ich nehm mal an, dass ich in die conf-Files in /etc/postgresql einiges eintragen muss, hab aber nix wirklich brauchbares dazu gefunden.
Kann vielleicht jemand seine Einträge posten?

Danke!

Benutzeravatar
barmeier
Beiträge: 358
Registriert: 12.11.2002 17:33:00
Kontaktdaten:

Beitrag von barmeier » 07.03.2003 09:30:05

Hi,

in den Postgresconfigs brauchst du erstmal gar nichts einstellen.

Wichtigt ist alle arbeiten an der DB immer als der user postgres auszuführen.
Also immer erstmal su postgres.

Du solltest als erstes eine Datenbank erstellen:

Code: Alles auswählen

/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
Dann kannst du den DB Server starten

Code: Alles auswählen

/usr/local/pgsql/bin/postmaster -D /usr/local/pgsql/data
Wenn du remote auf die db zugreifen willst, musst du beim start des Servers die -i Option angeben.

zum absetzen von SQL Commandos oder starten von Skripten nimmst du

Code: Alles auswählen

/usr/local/pgsql/bin/psql
Viel Spass :)

ToRaX
Beiträge: 9
Registriert: 07.03.2003 09:07:04

Beitrag von ToRaX » 07.03.2003 10:46:36

Bei mir gibts die Directories nicht. Wie find ich raus, wie die bei mir heißen?

Benutzeravatar
barmeier
Beiträge: 358
Registriert: 12.11.2002 17:33:00
Kontaktdaten:

Beitrag von barmeier » 10.03.2003 09:44:02

Hi,

wenn du locate installiert hast kannst du einfach updatedb aufrufen und anschließend locate psql.

Oder der Klassiker cd / und dann find | grep psql


Ciao

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 11.03.2003 02:29:58

Wenn Du das "local" aus den ganzen Pfadangabe weglässt, sollte besser gehen. Oder die locate Methode ausprobieren...

Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

Benutzeravatar
emely
Beiträge: 58
Registriert: 23.10.2002 23:54:15

Beitrag von emely » 16.03.2003 22:39:47

(vielleicht gibt es mehre Lösungen)

bei mir ist initdb ... vom Installationskript automatisch ausgeführt worden.
Die Dateien liegen unter /var/lib/postgres

danach:
su postgres (oder wie der postgres-user heisst)

mit createuser ...Benutzername(unabhängig vom unix account) einen oder mehrere Benutzer erstellen

mit createdb ...Name der datenbank eine oder mehrere Datenbanken erstellen.

die Datei /etc/postgres/pg_hba.conf muss unter Umständen geändert werden
per default benutzt postgres ident-server zur Auth.

mit folgender Änderng kann jeder lokale Benutzer auf alle Datenbanken zugreifen:

# TYPE DATABASE IP_ADDRESS MASK AUTHTYPE MAP

# Allow any user on the local system to connect to any
# database under any username, but only via an IP connection:

host all 127.0.0.1 255.255.255.255 trust

# The same, over Unix-socket connections:

local all trust



dann

postgres starten

und mit psql -U ...Benutzername ...Datenbankname Datenbank öffnen

oder mit pgaccess

Antworten