Vorraussetzungen
Hardware
Ein Oracle Datenbankserver ist kein Leichtgewicht, die tatsächlich Ausstattung des Servers hängt aber von den Anforderungen an Ausfallssicherheit, Performance und Datenmenge sowie die Verwendung der Oracle Komponenten (Application Server und Co) ab.
Speicherbedarf
Mindestens 1GB Ram und 2GB Swap. Mehr ist immer besser. Der Swapbereich sollte immer größer als der Ram sein.
In tmp braucht es während der Installation 500MB freien Plattenplatz
Eine Standardedition schlägt mit 4GB auf der Festplatte ein. Dazu kommen die eigentlichen Daten, flash recovery Area und die Installationsdateien.
Wenn der Server ersmal läuft braucht man immer doppelt soviel Plattenplatz wie vorher geschätzt.
Software
Betriebssystem
Ich beschreibe die Installation unter Redhat Enterprise Linux 4 (RHEL4) Update 4 - 64bit. Dies war Herbst 2006 das aktuelle RHEL. Eine Installation auf anderen Linux Distributionen habe ich mit Oracle 10g noch nicht durchgeführt. Im weiteren werden einige Besonderheiten des 64bit Sytems erwähnt, diese können sich mit späteren Releases (oder anderen Distributionen) natürlich verändern.
Grundlage für die Anleitung ist eine minimales Redhat Installation die um Kleinigkeiten wie euren Lieblingseditor, NTP Dienste, SSH Zugang, etc ergänzt ist. Alle weitere Software wird später über apt nachinstalliert wobei ihr natürlich alle Abhängigkeiten auch auflösen müsst.
Apt
Das mitgeliefert apt (apt-rpm) kann leider nicht mit multiarch Paketen umgehen. Multiarch Pakete ermöglichen es gleichzeitig 64bit und 32bit Bibliotheken und Programme auszuführen. Da wie erwähnt der Oracle Installer einige 32bit Geschichten verwendet ist dies aber notwendig.
Eine Möglichkeit ist es die RPM Pakete ohne apt einzeln zu installieren. Da man dann aber auch alle Abhängigkeiten selbstständig auflösen muß, wird man schnell nach einer anderen Lösung suchen. Mit yum habe ich noch keine Erfahrungen, daher verwende ich ein aktualisiertes apt.
Apt-RPM kann ab dem "lorg" Zweig mit multiarch umgehen. Hierbei werden 32bit Pakete mit paketname.32bitbezeichnet.
Einen passenden SPEC File findet ihr in den Anhängen. Ihr solltet aber die sources.list anpassen und am besten vorher euer /etc/apt Verzeichnis sichern. In der sources.list muß sowohl ein 32bit als auch ein 64bit Repository eingetragen sein.
Oracle
Die Installationsarchive könnt ihr von Oracle herunterladen
- Oracle Database 10g Release 2 (10.2.0.1.0) for Linux x86-64 von http://www.oracle.com/technology/software/products/database/oracle10g/index.html
- Oracle Enterprise Manager 10g Grid Control Management Agent (10.2.x) von http://www.oracle.com/technology/software/products/oem/htdocs/agentsoft.html
Die netten CPIO archive packt man übrigens wie folgt aus:
gunzip <filename> cpio -idmv < <filename>Alle klar? Auf geht's mit der Vorbereitung des Betriebssystems
