sql >> Databáze >  >> RDS >> PostgreSQL

Přidání instalátoru PostgreSQL do mého vlastního instalátoru aplikace

Osobně nemám rád programy, které tiše instalují standardní PostgreSQL pro Windows. Je hluboce nepříjemné dostávat příspěvky do mailing listu od lidí, kteří se ptají „Co je to za PostgreSQL a proč používá 88 bajillionů megabajtů RAM, nežádal jsem o to, odeberte to hned!“.

(Ano, většinou mluvím o jistém otravném programu na počítání karet hazardních her s iniciálami PT, jehož jméno nebudu přímo uvádět).

Pokud se chystáte sbalit PostgreSQL, bylo by skvělé, kdybyste mohli použít jiný než výchozí port a jiný než výchozí datový adresář. Pokud nainstalujete službu, abyste ji spustili automaticky, nepoužívejte výchozí název služby postgresql-[version] ale něco jako myapp-database nebo myapp-postgres .

To vše lze provést mnohem snadněji, pokud do instalačního programu sbalíte binární soubory PostgreSQL a poté vytvoříte službu sami pomocí instalačních nástrojů nebo pomocí sc.exe . Můžete si vybrat jednoduše pg_ctl spusťte/zastavte server z vašeho programu, i když to vyžaduje určité zamyšlení nad přístupovými oprávněními k datovému adresáři.

Nevýhodou je, že když jsou aktualizace PostgreSQL, musíte aktualizovat svůj instalační program. Na druhou stranu pravděpodobně nechcete lidé upgradující PostgreSQL nezávisle na aktualizacích vašeho softwaru.

Doporučuji použít binární soubory .zip z zde a přímo je spojíte do vašeho instalačního programu.

Pokud opravdu musíte použít spustitelný instalační program dokumentace obsahuje pokyny k tiché instalaci .




  1. PDO získá zlomky sekund z Postgresu

  2. pg_dump s --exclude-table stále obsahuje tyto tabulky v příkazech COPY na pozadí, které spouští?

  3. Obecné pokyny k sestavení a nasazení databázového serveru

  4. nemohu se připojit k databázi Postgres (pg) z mého Ruby Scriptu pomocí gem pg (Toto není rails, jen čistý ruby)