FastJacks Paralleluniversum

Die Welt, in der ich lebe

PostgreSQL auf Mac OS X selbstgebaut

Stichwörter: anleitung, apple, installation, kompilieren, launchd, mac, macosx, postgresql, sql

Dies ist eine Anleitung, um PostgreSQL auf Mac OS X Tiger zu installieren. Diese Anleitung ist größtenteils an diese Anleitung angelehnt, doch an einigen Stellen weiche ich davon ab, wo es mir sinnvoll erschien. Ich habe sie für mich und meinen Arbeitskollegen geschrieben, doch ich hoffe, daß sie sich auch für andere als hilfreich erweist.

Es gibt viele Anleitungen, die beschreiben, wie man PostgreSQL auf einem Unix-System installiert. Mac OS X ist im Grunde ein solches. Doch es bringt ein zusätzliches Verzeichnis-Layout mit sich, was sich hierfür eher anbietet. Nach der Installation befinden sich alle Dateien von PostgreSQL in /Library/PostgreSQL. Zusätzlich werden die Binaries sowie die Man-Pages nach /usr/local symlinked, damit man diese einfach von der Kommandozeile benutzen kann. (/usr/local/bin werden die meisten im $PATH haben). Zum Schluß landen die Datenbanken selbst in /Users/Shared/PostgreSQL. Alle Schritte wurden auf einem Powerbook mit G4-Prozessor durchgeführt, sollten jedoch auf den neuen Intel-Macs genauso funktionieren.

Die folgenden Schritte setzen voraus, daß Xcode auf dem System installiert ist. Ansonsten wird es schwierig, PostgreSQL zu kompilieren.

mehr…

Eingetragen von FastJack am 3. Mai 2006 um 10:27

PostgreSQL auf Mac OS X

Stichwörter: apple, installieren, kompilieren, mac, macosx, postgresql

Mein Fetisch für PostgreSQL dürfte nun kein Geheimnis mehr sein. Und auch die Installation von PostgreSQL auf Mac OS X ist dank der Pakete von Marc Liyanage sowie der Anleitung von Key Value Coding auch relativ einfach. Doch ich wollte eine noch einfachere Installation. Das Ergebnis war dieses Paket von PostgreSQL 8.1.2 (6,15MB). (Es ist inzwischen veraltet und nicht wirklich ausgiebig getestet. Bitte nicht benutzen. Es ist nur aus nostalgischen Gründen noch hier)

Das in diesem Paket enthaltene PostgreSQL habe ich größtenteils nach der Anleitung von KeyValueCoding gebaut. Der Unterschied ist liegt im Layout der Dateien im Paket sowie den Skripten, die einige Nacharbeit übernehmen, um PostgreSQL in einem lauffähigen Zustand zu hinterlassen.

mehr…

Eingetragen von FastJack am 23. Februar 2006 um 22:38