sql >> Database teknologi >  >> RDS >> PostgreSQL

Registrer og kør PostgreSQL 9.0 som Windows Service

Brug register parameter for pg_ctl program.

Databiblioteket bør ikke gemmes i Program Files , placeringen af ​​%ProgramData% er f.eks. et godt valg.

pg_ctl.exe register -N PostgreSQL -U some_windows_username -P windows_password -D "%ProgramData%/db_data" ...

I nyere versioner af Postgres er en separat Windows-konto ikke længere nødvendig, så følgende er også tilstrækkeligt

pg_ctl.exe register -N PostgreSQL -D "%ProgramData%/db_data" ...

Detaljer findes i manualen:http://www.postgresql.org/docs/current/static/app-pg-ctl.html

Du skal sikre dig, at mappen D:/Program Files/PostgreSQL/9.0.4/db_data har de korrekte privilegier for den Windows-bruger, du angiver med -U flag.

Btw:det er en dårlig idé at gemme programdata i Program Files . Du bør flytte databiblioteket et sted uden for Program Files fordi Program Files er normalt stærkt begrænset for almindelige brugere - med en meget god grund.



  1. ReadyCloud ReadyShipper X

  2. Forhindre InnoDB automatisk stigning PÅ DUPLIKAT NØGLE

  3. Heroku-databasegendannelsesproblem

  4. Tilføjelse af en kolonne som en fremmednøgle giver ERROR kolonne, der henvises til i fremmed nøgle begrænsning eksisterer ikke