Newsgroup: it.comp.software.database
Titolo: Problemi con PostgreSQL8.0.3

Sto installando PostgreSQL, ma non riesco ad attivare il server. Potete
dirmi come avete effettuato l'installazione? Quali pre-requisiti
necessita il sistema? Ho letto che è necessario installare Cygwin.
Mi potreste dare le direttive passo per passo?
Potreste rispondermi al più presto è urgente. Grazie per la cortese
attenzione....................

 
Ciao, dalla versione 8, postgresql č disponibile nativamente anche per
windows; pertanto le cygwin non ti servono. Il setup per windows inoltre
installa tutto il necessario. Qual'č il problema che riscontri?
Martino.
-- 
Borland C++ Builder Mailing List:
http://tux.linuxtime.it/mailman/listinfo/bcb-it

Non riesco a connettermi al server postmaster con il comando
initdb -D /usr/share/postgresql/data
e il comando
postmaster -D /usr/share/postgresql/data
ottenendo questa come risposta.Cosa vuole dire?
Execution of PostgreSQL by a user with administrative permissions is
not
permitted.
The server must be started under an unprivileged user ID to prevent
possible system security compromises.  See the documentation for
more information on how to properly start the server.

 more information on how to properly start the server.
Vuole dire che per motivi di sicurezza il server postgres non consente 
il lancio da parte di un utente superuser ('root' per i sistemi unix, 
'administrator' o equivalente per i sistemi windows).
La cosa migliore è creare un utente apposito e far girare tutto con quello.
-- 
Fabrizio "Hermooz" Ermini


Tutto questo dovrebbne essere fatto in automatico dall'installer.
Come mai lo stai facendo a mano?
Saluti  Manlio Perillo


L'installazione natia per windows fa tutto questo in automatico e
registra postgresql come servizio.
@alessandra:
Ti suggerisco di fare pulizia di quello che hai montato su fino adesso e
di usare l'installazione che trovi all'indirizzo:
http://wwwmaster.postgresql.org/download/mirrors-ftp?file=binary%2Fv8.0.3%2Fwin32%2Fpostgresql-8.0.3.zip
Qua invece trovi le istruzioni per l'installazione.
http://pginstaller.projects.postgresql.org/
Buon lavoro.


Grazie per i suggerimenti, ma ho ancora un problema. Ho disinstallato
tutto e ho installato nuovamente PostgreSQL ma dopo una serie di
procedimenti mi da un errore, in particolare quando devo inizializzare
il database cluster mi genera l'errore:
"The PostgreSQL datadirectory must be on an NTFS formatted volume.
If you wish to install the data directory on another type of partition
(wich is not recommended, and is unsupported) you must initialise the
database cluster manually by running initdb.exe"
Come posso risolvere il problema e se non ci dovesse essere soluzione
come posso eseguire manualmente initdb.exe?
Ciao aspetto tuoi consigli.............


Ciao, per fortuna PostgreSQL è sufficientemente esplicito nei messaggi
di errore. In questo caso ti stà avvisando dove è stato specificato di
creare la cartella dei dati non è una partizione di tipo NTFS e lui
sconsiglia di farlo. Probabilmente è una partizione FAT; hai pertanto 2
possibilità: passare ad una partizione NTFS oppure tenerti la partizione
FAT (o quello che è) e usare a mano initdb, con la sintassi
c:\>initdb -D "X:\MIACARTELLAPREFERITA"
Martino.
PS: 
http://pginstaller.projects.postgresql.org/faq/FAQ_windows.html#2.4


Scusami se non ti dò pace ma non riesco nell'installazione. Ho
eseguito ogni tuo suggerimento ma questo è il risultato.......
C:\Programmi\PostgreSQL\8.1-beta2\bin>initdb -D "C:\Documents and
Settings\Admin
\PostgreSQL-beta2"
The files belonging to this database system will be owned by user
"Admin".
This user must also own the server process.
The database cluster will be initialized with locale
Italian_Italy.1252.
creazione directory C:/Documents and Settings/Admin/PostgreSQL-beta2
... ok
creazione directory C:/Documents and
Settings/Admin/PostgreSQL-beta2/global ...
ok
creazione directory C:/Documents and
Settings/Admin/PostgreSQL-beta2/pg_xlog ...
 ok
creazione directory C:/Documents and
Settings/Admin/PostgreSQL-beta2/pg_xlog/arc
hive_status ... ok
creazione directory C:/Documents and
Settings/Admin/PostgreSQL-beta2/pg_clog ...
 ok
creazione directory C:/Documents and
Settings/Admin/PostgreSQL-beta2/pg_subtrans
 ... ok
creazione directory C:/Documents and
Settings/Admin/PostgreSQL-beta2/pg_twophase
 ... ok
creazione directory C:/Documents and
Settings/Admin/PostgreSQL-beta2/pg_multixac
t/members ... ok
creazione directory C:/Documents and
Settings/Admin/PostgreSQL-beta2/pg_multixac
t/offsets ... ok
creazione directory C:/Documents and
Settings/Admin/PostgreSQL-beta2/base ... ok
creazione directory C:/Documents and
Settings/Admin/PostgreSQL-beta2/base/1 ...
ok
creazione directory C:/Documents and
Settings/Admin/PostgreSQL-beta2/pg_tblspc .
.. ok
selecting default max_connections ... 10
selecting default shared_buffers ... 50
creazione dei file di configurazione ... ok
creating template1 database in C:/Documents and
Settings/Admin/PostgreSQL-beta2/
base/1 ... Execution of PostgreSQL by a user with administrative
permissions is
not
permitted.
The server must be started under an unprivileged user ID to prevent
possible system security compromises.  See the documentation for
more information on how to properly start the server.
child process was terminated by signal 1
initdb: rimozione della data directory "C:/Documents and
Settings/Admin/PostgreS
QL-beta2"

 
La facenda si stà complicando perché stai cercando di sistemare qualcosa
che è andato storto da subito; si stanno accavallando le cose dalla
prima configurazione approntata (con il cygwin) con questa installazione.
Comunque:
Prova ad eseguire il comando
  runas /profile /utente:postgres cmd
e dalla nuova finestra che ti compare prova a dare il comando di initdb
e poi di start del servizio:
  pg_ctl start -D "C:\miacartella" -o "-i"
Martino.


Martino Serri ha scritto:

Sono passati un pò di giorni ma non sono ancora riuscita ad avviare il
server di postgres. Questo è quello che ottengo, comunque non riesco
ad inserire la password, non scrive nulla.
C:\Documents and Settings\Admin>runas /profile /utente:postgres cmd
Immettere la password per postgres:
Tentativo di avvio di cmd come utente "ACER-2D60536D59\postgres" ...
ERRORE RUNAS: impossibile eseguire - cmd
1326: Errore durante l'accesso: nome utente sconosciuto o password non
valida.
grazie e scusa se non ti ho risposto subito!!!!!!!