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

Добавяне на инсталатора на PostgreSQL към моя собствен инсталатор на приложения

Лично аз не харесвам програми, които безшумно инсталират стандартния PostgreSQL за Windows. Много е досадно да получавате публикации в пощенския списък от хора, които питат „Какво е това нещо с PostgreSQL и защо използва 88 милиарда мегабайта RAM, не съм го искал, премахнете го сега!“.

(Да, говоря най-вече за определена досадна програма за броене на хазартни карти с инициали PT, чието име няма да споменавам директно).

Ако ще обединявате PostgreSQL, би било чудесно, ако можете да използвате порт и директория с данни, които не са по подразбиране. Ако инсталирате услуга, за да я стартирате автоматично, не използвайте името на услугата по подразбиране postgresql-[version] но нещо като myapp-database или myapp-postgres .

Всичко това се прави много по-лесно, ако просто обедините бинарните файлове на PostgreSQL във вашата инсталационна програма, след което сами създадете услугата с вашите инструменти за инсталация или чрез sc.exe . Можете да изберете просто pg_ctl стартирайте/спирайте сървъра от вашата програма, въпреки че това изисква известна мисъл относно разрешенията за достъп до директорията с данни.

Недостатъкът е, че когато има актуализации на PostgreSQL, трябва да актуализирате инсталатора. От друга страна, вероятно не искате хора, надграждащи PostgreSQL независимо от вашите софтуерни актуализации.

Предлагам да използвате .zip двоичните файлове от тук и директното им групиране във вашата инсталационна програма.

Ако наистина трябва да използвате изпълнимия инсталатор документацията съдържа инструкции за безшумно инсталиране .




  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. Ruby on Rails:Има ли начин да се изтеглят елементи от базата данни и да се върнат в определен ред?

  3. PostgreSQL:как да актуализирате редове в CTE

  4. sqlalchemy с postgres:вмъкнете в таблица, чиито колони имат скоби

  5. Създаването на разширение работи ли в режим за един потребител в postgre?