Blog

Installation von Oracle XE auf Ubuntu JeOS auf VMware Fusion auf OS X Leopard

Age Mooij

Age Mooij

Aktualisiert Dezember 5, 2025
4 Minuten

Es scheint, dass Oracle unter Linux die einzige Möglichkeit ist, Oracle auf meinen Mac zu bekommen. Ich bin vor kurzem von Ubuntu auf OS X 10.5 (Leopard) als mein Hauptentwicklungsbetriebssystem umgestiegen und bin schnell auf eine große Hürde gestoßen, nämlich die Tatsache, dass es keine zuverlässige Möglichkeit gibt, einen Oracle-Datenbankserver unter Leopard zu installieren. Oracle bietet zwar eine Version für OS X an, aber sie nehmen den Mac als Plattform offensichtlich nicht sehr ernst, denn es handelt sich um eine veraltete Version von 10g und, was noch wichtiger ist, sie läuft nur unter OS X 10.3, einer Version, die schon seit fast zwei Jahren veraltet ist. Ich habe bei Google nach Informationen darüber gesucht, wie ich diese ältere Version auf meinem neuen Leopard-fähigen MacBook Pro installieren kann, und ich habe einige Forenbeiträge und eine veraltete Website gefunden, auf der Tricks aufgelistet sind, wie man es unter 10.4, der Vorgängerversion von OS X, zum Laufen bringt, aber keine klaren Anweisungen, wie man es unter Leopard zum Laufen bringt.

Also kehrte ich zu Ubuntu zurück... oder zumindest zu einem virtuellen Ubuntu. Ich installierte das neue JeOS(Just Enough Operating System) von Ubuntu als virtuelle Maschine auf VMware Fusion. JeOS wurde für die Ausführung unter VMware optimiert, so dass dies der perfekte Host für die Ausführung meiner Datenbank zu sein schien. Die Installation war jedoch nicht so einfach, wie ich dachte, denn meine ersten beiden Versuche, eine neue VM mit der JeOS-ISO (als CD-Laufwerk gemountet) zu erstellen, führten zu Systemen, die nicht booteten. Es stellte sich heraus, dass JeOS keine virtuellen SCSI-Festplatten mag, so dass ich meine VM mit einer IDE-Festplatte erstellen musste. VMware hat es mir schwerer gemacht, als Sie denken, denn die einzige Möglichkeit, die VM zum Laufen zu bringen, bestand darin, die VM zunächst mit einer SCSI-Festplatte zu erstellen (Sie können im VM-Erstellungsassistenten keine IDE-Festplatte auswählen), dann diese Festplatte zu löschen und eine neue IDE-Festplatte zu erstellen. Stellen Sie bei der Installation von Ubuntu sicher, dass Sie eine Swap-Partition erstellen, die mindestens doppelt so groß ist wie der Arbeitsspeicher, den Sie der VM zugewiesen haben, denn das ist so ziemlich die einzige Systemanforderung, die der Oracle XE-Installer durchsetzt. Ich habe meiner VM 340 MB zur Verfügung gestellt, also habe ich die Swap-Partition auf runde 800 MB erweitert. Nach der Installation des Basissystems habe ich als einziges Extra einen SSH-Server (sudo apt-get intall openssh-server) installiert, um die Fernverwaltung zu erleichtern. Ich habe meine VM mit einem NAT-Netzwerk konfiguriert, so dass sie immer eine eindeutige private IP-Adresse hat und die Verbindung mit ihr über SSH oder JDBC einfach ist. Ich wollte die vollständige Oracle Enterprise Edition installieren, da die XE-Version etwas einschränkend sein kann, aber es stellte sich heraus, dass Sie für die Installation einen speicherintensiven Gnome-Desktop benötigen. Ich wollte den Speicherbedarf meiner VM so gering wie möglich halten, also änderte ich meine Meinung und entschied mich für Oracle XE, das unter Ubuntu extrem einfach zu installieren ist. Die Anweisungen, die ich im Netz gefunden habe, sind so einfach, dass ich sie hier wiedergebe: Fügen Sie die folgende Zeile in Ihre Ubuntu-Datei /etc/apt/sources.list ein:

deb https://oss.oracle.com/debian unstable main non-free

und führen Sie dann die folgenden Befehle aus:

# wget https://oss.oracle.com/el4/RPM-GPG-KEY-oracle -O- | sudo apt-key add - # apt-get update # apt-get install oracle-xe

Nachdem das Installationsprogramm alles heruntergeladen und installiert hat, werden Sie aufgefordert, ein einfaches Konfigurationsskript auszuführen, und danach sind Sie im Grunde fertig. Sie haben eine kleine VM mit einer voll funktionsfähigen Oracle-Datenbank darin. Sie können Oracle's SQL Developer für OS X installieren, um Ihre Datenbanken zu durchsuchen und zu verwalten. Außerdem bietet Oracle einen so genannten "Instant Client" an, eine einfache Zip-Datei, die das gute alte SqlPlus enthält. So, das war's, Oracle auf OS X... sozusagen :)

Verfasst von

Age Mooij

Contact

Let’s discuss how we can support your journey.