Marco Burmeister

  private Homepage



Oracle Installation Datenbank Oracle23ai (FREE) auf openSUSE 15.5

Oracle hat eine freie Version der Datenbank Oracle23ai herausgegeben. Diese kann für Tests ohne kostenpflichtigen Support genutzt werden.
Die Installation unterscheidet sich von der Installation der "normalen" Oracle Datenbank, da hier normalerweise nur RPM-Pakete mit OS-Mitteln installiert werden.

Hinweis:
Für die Richtigkeit der Daten übernehme ich keine Gewähr!

Die Seite ist in die folgenden Bereiche eingeteilt:




top Installation Datenbank Oracle23ai

Ich habe diese Anleitung geschrieben, da es bei Oracle zum Zeitpunkt als ich dieses Dokument schreibe, nur Anleitungen für andere Linux Distributionen gab.
Mein Herz hängt aber mehr an openSUSE, weshalb ich nach Erscheinen von Oracle23ai gleich versucht habe, das auf openSUSE 15.5 zu installieren. Das hat auch funktioniert.
Schaue auch im Links-Bereich unten auf dieser Seite für einige nützliche Links zu diesem Thema.

Voraussetzung
Wir brauchen zunächst eine openSUSE 15.5 Installation. Ich habe eine VM aufgesetzt, die mit 2 CPU, 4096 MB RAM und einer 50 GB Platte ausgestattet ist. Eine Installations-ISO von openSUSE 15.5 ist ebenfalls notwendig.
Nach dem Start des Installationsprozess habe ich folgende Änderungen am Standard-Installations Wizard vorgenommen:


Bemerkung: Ein OS User namens "oracle" habe ich nicht im Vorwege angelegt.

Nach erfolgreicher Installation von Oracle23ai (FREE) wurden durch die Datenbank bei mit ca. 8 GB im Verzeichnis /opt/oracle benötigt.

RPM-Pakete
Nun brauchen wir noch die RPM-Pakete von der Oracle Datenbank Oracle23ai (FREE). Der Link ist unten im Link-Bereich zu finden. Für openSUSE 15.5 habe ich die folgenden Pakete heuntergeladen (aus dem Bereich "RedHat compatible Oracle Linux 9 distribution"):
Diese RPM-Pakete müssen dann nach erfolgter Installation von openSUSE auf die Linux-Installation übertragen werden. Der Ablageort ist nicht relevant. Ich nehme für dieses Beispiel /INSTALL.

Installation Oracle23ai (FREE)
Die Installation ist relativ einfach und erfordert zunächst die Ausführung von 3 Befehlen (Preinstall, Datenbank, Konfiguration). Ich empfehle aber auch noch abschließende Nacharbeiten durchzuführen (siehe unten).
  1. Anmelden an Linux System auf dem die Datenbank installiert werden soll als OS User root
  2. Wir wechseln in das Verzeichnis mit den RPM-Paketen
    cd /INSTALL
  3. Nun installieren wir das RPM-Paket mit den Preinstallationsinhalten
    zypper install oracle-database-preins*
    Nun kommt eine Fehlermeldung mit dem folgenden Beginn "nothing provides 'grub2-tools' needed by the to be installed".
    Hier habe ich die Option 2 "break oracle-database-preinstall-23ai... by ignoring some of its dependencies" gewählt.
    Nun beginnt die Installation des RPM-Pakets mit einigen Downloads bis sie bei der Meldung "Signature verification failed" stoppt.
    Hier habe ich den Punkt "ignore" gewählt, um die Installation fortzusetzen.
    Nun werden alle notwendigen Abhängigkeiten und das RPM-Paket installiert.
  4. Das Preinstall-RPM legt u.a. Gruppen im OS sowie einen OS User namens oracle an.
  5. Jetzt installieren wir die Datenbank selbst mit dem Befehl:
    zypper install oracle-database-free*
    Nun beginnt die Installation des RPM-Pakets und stoppt mit der Meldung "Signature verification failed".
    Hier habe ich den Punkt "ignore" gewählt, um die Installation fortzusetzen.
    Nun wird das RPM-Paket installiert. Das kann ein paar Minuten dauern.
  6. Jetzt muss die Datenbank eingerichtet werden. Hierbei wird hauptsächlich auch festgelegt, welche Passworte für die normalen DBA Standard-Datenbank User verwendet werden sollen (DB User: SYS, SYSTEM und PDBADMIN).
    Dies veranlassen wir mit dem Befehl:
    /etc/init.d/oracle-free-23ai configure
    Nun wird zunächst das Passwort für die genannten User abgefragt (ist für alle das gleiche).
    Danach beginnt u.a. das Kopieren der Datenbank-Files um die Datenbank aufzubauen. Das kann wieder ein paar Minuten dauern.
  7. Nun ist die Datenbank erfolgreich aufgebaut.
    Es sollten nun aber noch die Nacharbeiten durchgeführt werden.
  8. Restart des Systems/der VM mit der Oracle23ai Datenbank
  9. Nach dem Restart kann die Arbeit mit der Datenbank begonnen werden.

Was wurde eingerichtet ?
BezeichnungWert
ORACLE_HOME/opt/oracle/product/23ai/dbhomeFree
ORACLE_SIDFREE
CDBFREE
PDBFREEPDB1



Nacharbeiten
Der OS User oracle war bei mir vorhanden, hatte aber kein Home-Verzeichnis.
Dieses habe ich angelegt und dann noch in der .bashrc des nun vollständigen Home-Verzeichnisses gleich ein paar Umgebungsvariablen gesetzt, damit ich mit dem User vernünfig arbeiten kann.
Folgendes habe ich eingetragen:
export ORACLE_HOME=/opt/oracle/product/23ai/dbhomeFree/
export ORACLE_SID=FREE
export PATH=$ORACLE_HOME/bin:$PATH
export NLS_LANG=AMERICAN_AMERICA.UTF8


Fertig
Nun ist die Datenbank erfolgreich aufgebaut worden und kann genutzt werden.


top Links zum Thema


Hinweis:
Für die Richtigkeit der Daten übernehme ich keine Gewähr!
Für den Inhalt von Internet-Seiten, auf die von dieser Seite verwiesen wird, übernehme ich keine Verantwortung!