PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Регистрирайте и стартирайте PostgreSQL 9.0 като Windows Service

Използвайте register параметър за pg_ctl програма.

Директорията с данни не трябва да се съхранява в Program Files , местоположението на %ProgramData% е напр. добър избор.

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

В по-новите версии на Postgres вече не е необходим отделен акаунт в Windows, така че следното също е достатъчно

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

Подробности са в ръководството:http://www.postgresql.org/docs/current/static/app-pg-ctl.html

Трябва да се уверите, че директорията D:/Program Files/PostgreSQL/9.0.4/db_data има правилните привилегии за потребителя на Windows, който сте посочили с -U флаг.

Между другото:лоша идея е да съхранявате програмни данни в Program Files . Трябва да преместите директорията с данни някъде извън Program Files защото Program Files обикновено е силно ограничен за редовни потребители - с много добра причина.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да ускоря броенето на редове в PostgreSQL таблица?

  2. Преобразуване на юлиански ден в дата в PostgreSQL

  3. Стойност Грешка при импортиране на данни в postgres таблица с помощта на psycopg2

  4. Кога се избира за заключване и отключване на актуализиране?

  5. Обединете множество редове с резултати от една колона в една, групирайте по друга колона