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

Инсталиране на postgresql с NSIS

Всичко, което трябва да направите, е да създадете директория с данни:

initdb -D %PROGRAMDATA%\MyApp\data

след това инсталирайте своя PostgreSQL конфигурационен файл и pg_hba.conf или направете всички необходими редакции на файловете, генерирани автоматично от initdb в %PROGRAMDATA%\MyApp\data\postgresql.conf и %PROGRAMDATA%\MyApp\data\pg_hba.conf .

След това:

pg_ctl register -D %PROGRAMDATA%\MyApp\data -S auto -N postgres-MyApp -U NETWORKSERVICE

net start postgres-MyApp

Моля не използвайте порта по подразбиране 5432. Изпълнявайте на порт, който не е по подразбиране, който няма да е в конфликт със съществуваща или бъдеща инсталация на PostgreSQL. Също така, не използвайте "стандартните" имена на услуги като postgresql-9.2 .

(NSIS може да предложи команда за стартиране на услуга, вместо да използва net start . Ако е така, използвайте съответната команда NSIS).

Имайте предвид, че %PROGRAMDATA% е дефиниран само за Windows Vista и по-нови версии (където сочи към %SYSTEMDRIVE%\ProgramData по подразбиране). Можете да използвате %ALLUSERSPROFILE% на Windows XP, но наистина, на кого му пука за XP сега?

Лично аз предлагам да използвате инсталатори на MSI с WiX.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да посочите раздел в предния край на postgres COPY

  2. Превключване/Обратно превключване в Slony-I при надграждане на основните версии на PostgreSQL 8.4.x/9.3.x

  3. Изцяло игнориране на часовите зони в Rails и PostgreSQL

  4. Как да ограничим достъпа до база данни в PostgreSQL

  5. GeoDjango на Windows:Не можа да се намери библиотеката GDAL / OSError:[WinError 126] Посоченият модул не може да бъде намерен