Anzeige:
Ergebnis 1 bis 8 von 8

Thema: Test ob PostgreSQL - Database erreichbar ist?

  1. #1
    Registrierter Benutzer Avatar von pixel
    Registriert seit
    Dec 2000
    Ort
    Bühl
    Beiträge
    2.733

    Test ob PostgreSQL - Database erreichbar ist?

    Hi@all,

    ich habe auf dem Server (SuSE-9.1) PostgreSQL eingerichtet, gestartet und anschließend einen User angelegt sowie eine Database.

    Wie kann ich nun testen ob der Server korrekt läuft und die Database erreichbar ist.

    Kennt jemand eine brauchbare deutsche Seite die sich mit PostgreSQL befasst?

    Viele Grüße
    pixel
    Das maximale Maß an Flach- und Schwachsinn, das eine »kommunizierende« Menschengruppe zu produzieren in der Lage ist, wird seit Internetzeiten nicht mehr an Stammtischen erreicht, deren Besatzung die 10. Runde intus hat.

  2. #2
    gestern wußt ich's noch Avatar von rkauskh
    Registriert seit
    Sep 2004
    Beiträge
    566
    Hi

    Auf dem lokalen Rechner sollte dir in der Konsole pgsql eine Antwort geben ob du die Datenbank erreichen kannst. Der zugehörige Prozess heißt postmaster. Aber wenn du einen User angelegt und eine Datenbank erstellt hast läuft sie und ist erreichbar.
    Für die Verwaltung von einem Client aus empfehle ich Tools wie PGAdmin III. Nix für einen Fan der Konsole, aber mit der grafischen Oberfläche läßt sich gut der Überblick behalten.

    Als Seite würd ich es mal mit postgresql.de versuchen und mit den Auszügen aus dem Postgresql-Buch von Cornelia Boenigk. Ich hab mir das Buch gekauft und kann es nur empfehlen.

    MfG
    rk
    Geändert von rkauskh (12.10.04 um 19:00 Uhr)

  3. #3
    Registrierter Benutzer Avatar von pixel
    Registriert seit
    Dec 2000
    Ort
    Bühl
    Beiträge
    2.733
    Hi,

    du meinst sicher psql Seltsam ist nur das wenn ich zuerst (vorher bin ich root) 'su -l -m postgres' mache und anschließend ein 'psql -l' mache erhalte ich:

    Liste der Datenbanken
    Name | Eigentümer | Kodierung
    --------------+--------------+-----------
    openexchange | openexchange | UNICODE
    template0 | postgres | SQL_ASCII
    template1 | postgres | SQL_ASCII
    (3 Zeilen)

    Was für mich ganz gut aussieht. Ich der Datei /var/lib/pgsql/datapostgresql.conf habe ich folgende Änderungen vorgenommen:


    Code:
    #---------------------------------------------------------------------------
    # CONNECTIONS AND AUTHENTICATION
    #---------------------------------------------------------------------------
    
    # - Connection Settings -
    
    tcpip_socket = true
    max_connections = 100
            # note: increasing max_connections costs about 500 bytes of shared
            # memory per connection slot, in addition to costs from shared_buffers
            # and max_locks_per_transaction.
    #superuser_reserved_connections = 2
    port = 5432
    #unix_socket_directory = ''
    #unix_socket_group = ''
    #unix_socket_permissions = 0777 # octal
    #virtual_host = ''              # what interface to listen on; defaults to any
    #rendezvous_name = ''           # defaults to the computer name
    
    # - Security & Authentication -
    
    #authentication_timeout = 60    # 1-600, in seconds
    #ssl = false
    #password_encryption = true
    #krb_server_keyfile = ''
    #db_user_namespace = false
    Außerdm habe ich in der Datei:
    /var/lib/pgsql/data/pg_hba.conf

    folgende Zeilen drin:

    Code:
    local   all         all                                             trust
    # IPv4-style local connections:
    host    all         all         127.0.0.1         255.255.255.255   trust
    # IPv6-style local connections:
    #host    all         all         ::1               ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff        trust
    local    all         all                                            ident sameuser
    Wenn ich jedoch, immer noch als User 'postgres' mich an der Datenbank lokal anmelden möchte mit:

    psql openxchange openxchange

    erhalte ich:

    psql: FATAL: Datenbank »openxchange« existiert nicht

    Obwohl sie mir doch angezeigt wird? Kann mir jemand helfen?

    Viele Grüße
    pixel
    Das maximale Maß an Flach- und Schwachsinn, das eine »kommunizierende« Menschengruppe zu produzieren in der Lage ist, wird seit Internetzeiten nicht mehr an Stammtischen erreicht, deren Besatzung die 10. Runde intus hat.

  4. #4
    gestern wußt ich's noch Avatar von rkauskh
    Registriert seit
    Sep 2004
    Beiträge
    566
    Hi

    Danke, natürlich psql.
    Äähm, zu deiner Frage:
    Gibst du wirklich openxchange ein, wo doch die DB openexchange heißt? Oder ist das nur hier ein Tippfehler?

    MfG
    rk

  5. #5
    Registrierter Benutzer Avatar von pixel
    Registriert seit
    Dec 2000
    Ort
    Bühl
    Beiträge
    2.733
    Hi@all,

    nein ich hatte wirklich zwei Schreibweisen. Also habe ich nochmal alles gelöscht (dropdb & dropuser) und habe PostgreSQL anschließend nochmal gestartet. Jetzt verstehe ich aber die Welt nicht mehr. Wie gesagt ich mache mich mit 'su -l -m postgres' von root zu postgres, also ohne Passwort einzugeben und wenn ich anschließend einen User anlegen will bekomme ich einen Fehler:


    Code:
    postgres@postgirl:~> createuser -pwprompt
    Geben Sie den Namen des neuen Benutzers ein: openxchange
    Soll der neue Benutzer Datenbanken erzeugen dürfen? (j/n) j
    Soll der neue Benutzer weitere neue Benutzer erzeugen dürfen? (j/n) n
    createuser: konnte nicht mit Datenbank template1 verbinden: konnte nicht mit dem Server verbinden: l@0x@
            Läuft der Server lokal und akzeptiert er Verbindungen
            auf dem Unix-Domain-Socket »/tmp/.s.PGSQL.0«?
    Versuche ich hingegen eine Datenbank anzulegen mit:

    Code:
    postgres@postgirl:~> createdb test
    CREATE DATABASE
    postgres@postgirl:~>
    funktioniert s. Wie kann das sein?

    Viele Grüße
    pixel
    Das maximale Maß an Flach- und Schwachsinn, das eine »kommunizierende« Menschengruppe zu produzieren in der Lage ist, wird seit Internetzeiten nicht mehr an Stammtischen erreicht, deren Besatzung die 10. Runde intus hat.

  6. #6
    Registrierter Benutzer Avatar von pixel
    Registriert seit
    Dec 2000
    Ort
    Bühl
    Beiträge
    2.733
    Hi@all,

    habe den Fehler gefunden. Somit hat sich das Problem erledigt. Danke.

    Viele Grüße
    pixel
    Das maximale Maß an Flach- und Schwachsinn, das eine »kommunizierende« Menschengruppe zu produzieren in der Lage ist, wird seit Internetzeiten nicht mehr an Stammtischen erreicht, deren Besatzung die 10. Runde intus hat.

  7. #7
    gestern wußt ich's noch Avatar von rkauskh
    Registriert seit
    Sep 2004
    Beiträge
    566
    Hi

    Da ich auch öfter mit Postgresql kämpfe (immer wieder dann, wenn die Hoffnung minimal größer wird als die Verzweiflung ), kannst du mir den Fehler sagen? Bin nur neugierig. Meine Vermutung wäre, daß nach -p die Portnummer erwartet wird und die Paßwortvorgabe mit -P mitgegeben wird.

    MfG
    rk

  8. #8
    Registrierter Benutzer Avatar von pixel
    Registriert seit
    Dec 2000
    Ort
    Bühl
    Beiträge
    2.733
    Hi@all,

    vor dem pwprompt müssen zwei Bindestriche gesetzt werde wie fas bei allen Optionen in Langform. Ich hatte nur einen.

    [falsch]
    createuser -pwprompt

    [richtig]
    createuser --pwprompt

    Eigentlich schon peinlich das ic das nicht gesehen habe

    Viele Grüße
    pixel
    Das maximale Maß an Flach- und Schwachsinn, das eine »kommunizierende« Menschengruppe zu produzieren in der Lage ist, wird seit Internetzeiten nicht mehr an Stammtischen erreicht, deren Besatzung die 10. Runde intus hat.

Ähnliche Themen

  1. dies ist nur ein test - bitte nicht lesen
    Von MHage im Forum Meldungen und Mitglieder
    Antworten: 594
    Letzter Beitrag: 02.08.04, 15:10
  2. make
    Von g@Me|mX im Forum Kompilieren von Kernel und Sourcen
    Antworten: 26
    Letzter Beitrag: 12.06.04, 10:53
  3. Probs mit der SuSEfirewall2
    Von DJ-JP im Forum Anbindung an die Aussenwelt
    Antworten: 19
    Letzter Beitrag: 23.11.03, 14:18
  4. kwrite druckt komisch!
    Von TheGrudge im Forum Anwendungen Allgemein, Software
    Antworten: 11
    Letzter Beitrag: 17.07.03, 20:52
  5. fsck bei boot
    Von akittstein im Forum System installieren und konfigurieren
    Antworten: 2
    Letzter Beitrag: 19.09.02, 09:24

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •