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

Tilføjelse af PostgreSQL-installationsprogram til mit eget applikationsinstallationsprogram

Personligt kan jeg ikke lide programmer, der stille installerer standard PostgreSQL til Windows. Det er dybt irriterende at få postlisteindlæg fra folk, der spørger "Hvad er denne PostgreSQL-ting, og hvorfor bruger den 88 bajillion megabyte RAM, jeg bad ikke om det, fjern det nu!".

(Ja, jeg taler mest om et vist irriterende spilkorttællingsprogram med initialerne PT, hvis navn jeg ikke vil nævne direkte).

Hvis du vil samle PostgreSQL, ville det være fantastisk, hvis du kunne bruge en ikke-standard port og ikke-standard datamappe. Hvis du installerer en tjeneste for at starte den automatisk, skal du ikke bruge standardtjenestenavnet postgresql-[version] men noget som myapp-database eller myapp-postgres .

Dette gøres alt sammen meget nemmere, hvis du bare samler PostgreSQL-binærfilerne i dit installationsprogram og derefter opretter tjenesten selv med dine installationsværktøjer eller via sc.exe . Du kan vælge blot at pg_ctl start/stop serveren inde fra dit program, selvom dette kræver nogle overvejelser om adgangstilladelser til databiblioteket.

Ulempen er, at når der er PostgreSQL-opdateringer, skal du opdatere dit installationsprogram. På den anden side vil du sandsynligvis ikke folk, der opgraderer PostgreSQL uafhængigt af dine softwareopdateringer.

Jeg foreslår, at du bruger .zip-binære filer fra her og samle dem direkte i dit installationsprogram.

Hvis du virkelig skal bruge det eksekverbare installationsprogram indeholder dokumentationen instruktioner om stille installation .




  1. Begynd at se forespørgselsresultater, før forespørgslen slutter

  2. Hvordan indstilles et AUTO_INCREMENT-felt til at starte med værdien 6000 i mysql?

  3. Jeg vil have mysql-tabel til at understøtte to sprog

  4. Unik nøgle med NULL