Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Problemi installazione PostgreSQL su Ubuntu linux

    Ciao a tutti,

    ieri sera seguendo passo per passo un manuale mi sono imbattuto in un problema di "permessi", spiego meglio i passi che ho fatto

    1. Ho scaricato lo zip postgres e l'ho scompattato con:
    tar -xzvf postgresql-9.0.0 ecc...

    2. Sponstandomi di cartella ho lanciato il configure:
    ./configure
    tutto ha funzionato

    3. Ho lanciato il make con:
    make

    4. ho creato l'utente postgres (anche se c'era già per via di una installazione precedente)
    e ho aggiunto una cartella nel seguente modo:
    mkdir /usr/local/pgsql/data

    5. ho assegnato la cartella data a utente postgres:
    chown postgres /usr/local/pgsql/data
    mi sono loggato come postgres:
    su - postgres
    e ho avviato l'initdb:
    /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data

    6. cominciano i problemi..
    il manuale suppone un indirizzo IP server 192.168.1.1 con subnet mask tutta a 255
    e me lo fa aggiungere al file /usr/local/pgsql/data/pg_hba.conf nel seguente modo:
    host all all 192.168.1.1 255.255.255.255 trust

    NB: ho dovuto modificarlo da root perchè postgres non ha i permessi per accedere al file!

    7. Dovrei far partire Postgres ora ma...:
    su - postgres
    /usr/local/pgsql/bin/postmaster -i -D /usr/local/pgsql/data &

    mi crea un errore dicendomi che postgres non ha i permessi necessari per postmaster o per modificare il file di configurazione .conf sotto /data..

    Ho passato una sera intera a provare a dare i permessi con chown per stabilire proprietario e chmod (anche 777) per modificare i permessi ai file e cartelle ma senza risultato.. :-(

    Sta sera posterò il mess. di errore come compare per dare più chiarezza, devo eseguirlo per forza da utente postgres perchè deve settare le connessioni TCP/IP per quell'utente, altrimenti sono disabilitate di default.

    Qualcuno può aiutarmi?? Sono disperato!
    Perpetual Ribellion With Absolutely No Cause

  2. #2
    Perchè lo fai partire da utente postgres?
    fallo partire da utente root, è poi il demone (o il file di configurazione o il file di upstart o quel che è) che lo fa girare coi permessi giusti...

    sudo service postgres start (o al posto di potgres il nome del servizio, che non ho idea di quale sia)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.