Eine Anleitung zum Installieren von Oracle 11g unter Debian, die
versucht, mögliche Probleme von vornherein auszuschließen, dafür aber
umfangreiche Vorarbeiten verlangt, findet sich hier:
http://edin.no-ip.com/blog/hswong3i/oracle-database-11g-release-1-debian-sid-howto
Meine Anleitung hat das Ziel, die Voraussetzungen für den Aufruf des
Installers zu schaffen. Da der Installer selbst den Softwarestand und
die Kernelparameter prüft, können Anpassungen auch bei laufender
Installation vogenommen werden.
Abbildung 1: Allgemeine Konfigurationsangaben im Installer
Schritt 1: Download
Dateien von Oracle.com herunterladen: Download 11g Enterprise Edition (Hierfür ist ein OTN-Konto nötig)
Schritt 2: Oracle-Benutzer und DBA-Gruppe erzeugen
# addgroup --system dba
# adduser --system --home /opt/oracle --shell /bin/bash --ingroup dba
--gecos 'Oracle DBA' oracle
# passwd oracle
Schritt 3: Dateien entpacken
Auf Benutzer oracle wechseln, unter dessen Rechten wird die weitere
Installation durchgeführt:
# su - oracle
$ unzip linux_11gR2_database_1of2.zip
$ unzip linux_11gR2_database_2of2.zip
Die Dateien werden von unzip in ein Unterverzeichnis database
entpackt. Wo entpackt wird, ist egal. Die entpackten Dateien werden
nur während der Installation gebraucht. Nach der Installtion kann das
gesamte Verzeichnis gelöscht werden.
Schritt 4: Installer ausführen
Wichtig: Wurde der Desktop unter einem anderen Benutzer als oracle
gestartet, muss der Benutzer den Desktop für den Zugriff des Benutzers
oracle freigeben, da dieser den Installer aufruft. Geschieht die
Freigabe nicht, stirbt der Installer nach einigen Sekunden mit der
wenig aussagekräftigen Fehlermeldung
No protocol specified
[Java Stacktrace]
Die Freigabe erfolgt mit dem Kommando:
Als Benutzer oracle ausführen:
$ cd database
$ ./runInstaller
Der Installer führt den Benutzer durch die Installation, nimmt
zahlreiche Prüfungen vor und schreibt ein Logfile, das bei Problemen
konsultiert werden kann.
Unstimmigkeiten können parallel behoben werden, Prüfungen und
fehlgeschlagene Schritte können immer wieder neu durchgeführt werden
bis es klappt.
Abbildung 2: Kernel- und Software-Prüfungen durch den Installer
Installierte Dateien
Konfigurationsdateien in /etc
/etc/oraInst.loc
/etc/oratab
Die eigentliche Installation
Hilfsprogramme
/usr/local/bin/oraenv
/usr/local/bin/coraenv
/usr/local/bin/dbhome
Datenbank-Dateien
/var/opt/oracle/<DATABASE>/*