Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 14 von 14

Thema: postgres über Kommandline Installieren

  1. #11
    fristo ist offline Super-Moderator
    Registriert seit
    08.12.2005
    Ort
    Raum Frankfurt/Main
    Beiträge
    668

    Standard

    Zitat Zitat von derdeckel Beitrag anzeigen
    kannst du mir denn dann sagen, was daran falsch ist, wenn ich es schon die ganze Zeit den Fehler nicht finde?


    Muss ich für den Parameter "SERVICEDOMAIN" erst den Parameter "DOSERVICE" auf 1 setzen?
    oder noch irgendwas freischalten?
    als ich "DOSERVICE" auf 1 gesetzt habe, hat sich nichts geändert.
    Was gibt es denn dann noch zu beachten?????
    Ich kann dir nicht sagen ob Dein Script für eine Silent-Installation ausreicht.

    Wie ich schon im vorherigen Beitrag geschrieben habe, gilt

    Die übergebenen Parameter ersetzen nur die default Parameter, die in der Datei postgresql-8.?.msi hinterlegt bzw. definiert sind.
    Für eine Silent-Installation sind alle Parameter notwendig, die man bei einer manuellen Installation angibt oder als default-Parameter schon in den Dialogen vorgeben sind.

    Ob man bei default Werten auf die Angabe von Parametern verzichten kann, weiss ich nicht. Ich gebe immer alle Parameter an.




    mfg

    fristo

  2. #12
    NoCommane ist offline Neuer Benutzer
    Registriert seit
    11.06.2009
    Ort
    Hamburg, Deutschland
    Beiträge
    1

    Standard .. willkommen im club!

    Hallo und guten (verregneten) Nachmittag,

    auch ich versuche mich daran eine stille Installation der Datenbank zu schreiben.
    Um Missverständnisse zu vermeiden einige Rahmenbedingungen vorweg: Bei dem rechner handelt es sich um eine VMWare Installation von WinXP Professional SP2. Der Rechner ist jedesmal, wenn ich mit der Installation beginne jungräulich, da VM ;-).
    Mein erste Versuch war eine Installation mittels "postgresql-8.3.7-1-windows.exe". Eine normale Installation verläuft langweilig und augenscheinlich korrekt (gut gemacht!). Verwende ich aber mein Skript (Parameter bekommt man mit der Option "--help"):
    Code:
    postgresql-8.3.7-1-windows.exe --prefix c:\Programme\PostgreSQL --datadir c:\Programme\PostgreSQL\data --superpassword postgres --serverport 5432 --mode unattended --debugtrace postgresql-install.log
    , so ist die Installation fehlerhaft (Die oben angedeutete Logdatei hätte ich gerne hochgeladen, ist aber zu groß!).
    danach habe ich gegoogelt und Auch eine Anleitung für die SILENT INSTALL gefunden: Silent install of PostgreSQL on Windows). Also habe ich auch diesen Installer herunter geladen und erstmal normal installiert: OK, läuft, VM überbügeln! Der zweite (, dritte, vierte, ...) Versuch war dann mittels eines Skriptes die Installation SILENT zu machen:
    Code:
    msiexec /i postgresql-8.3.msi /quiet /l* postgresql-8.3.log ADDLOCAL=server,psql,docs SERVICEDOMAIN="%COMPUTERNAME%" CREATESERVICEUSER=1 SERVICEPASSWORD="postgres" SUPERPASSWORD="postgres" BASEDIR="c:\programme\postgres"
    leider habe ich das bis jetzt nicht geschafft (Das Logfile konnte ich diesmal aber packen und anhängen!).
    Somit stellt sich mir die Frage:

    • Hat es schon jemand geschafft die Installation wirklich SILENT durch zu führen (Wenn ja Wie???)?
    • Kann mir jemand sagen wo meine Probleme bei der SILENT-Installation liegt?

    Mir gehen allmählich die Ideeen aus...

    Vielen Dank schon jetzt!

    NoComment
    Angehängte Dateien Angehängte Dateien
    Geändert von NoCommane (11.06.2009 um 16:05 Uhr)

  3. #13
    kalapsi ist offline Neuer Benutzer
    Registriert seit
    14.05.2009
    Beiträge
    16

    Standard

    Du musst die andere msi Datei nehmen:
    msiexec /i postgresql-8.3-int.msi ...

  4. #14
    castorp ist offline Erfahrener Benutzer
    Registriert seit
    27.06.2009
    Beiträge
    524

    Standard

    Wieso eigentlich so umständlich mit dem MSI Installer?

    Das kann man doch ganz einfach durch auspacken der Binaries und manuelles registrieren des Service via pg_ctl in einer kleinen Batchdatei machen.

    Code:
    unzip postgresql-8.4.0-1-windows-binaries.zip
    pgsql\bin\initdb ... -D datadir
    pgsql\bin\pg_ctl register -N ServiceName -U WindowUser -P WindowsPasswort -D datadir
    Fertig

    Wenn man vorher noch den Windows User für den Service anlegen will, kann man das mit "net user /add" machen.

    Auch das Anlegen einer neuen Datenbank und Postgres User kann man sofort in der Batchdatei erledigen (das Passwort für den postgres super user kann man bei initdb mit angeben)

Seite 2 von 2 ErsteErste 12

Ähnliche Themen

  1. Frage Streaming Replication mit Postgres 9 über Windows
    Von user333 im Forum Konfiguration
    Antworten: 12
    Letzter Beitrag: 28.06.2011, 12:04
  2. Antworten: 13
    Letzter Beitrag: 24.07.2009, 17:06
  3. PostGres ODBC über Internet sehr langsam
    Von Eser im Forum Allgemeines
    Antworten: 13
    Letzter Beitrag: 28.08.2006, 11:40
  4. PHP5-CLI mit Postgres installieren
    Von gallus im Forum externe Schnittstellen
    Antworten: 1
    Letzter Beitrag: 10.03.2006, 15:46
  5. postgres Installaton unter Debian, Zugriff über pgadmin, Win
    Von sascha11 im Forum Installation von PostgreSQL
    Antworten: 10
    Letzter Beitrag: 23.02.2006, 09:52

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Links: Tobias Bauer - IT- und Funkdienstleistungen   -   Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen   -   Funkforum