Oracle-Client 19c Installation unter Linux

  • Installieren Sie den offiziellen 19c-Full-Client (Version: 19.8).
  • Nach der Installation setzen Sie die Umgebungsvariablen im bashrc oder in der basch_profile, wie für RDB unter Linux üblich.

    Beispiel

    ORACLE_HOME=/usr/lib/oracle/19.8/
    PATH="$HOME/.local/bin:$HOME/bin:$PATH" 
    PATH=${ORACLE_HOME}/bin/:/opt/WinCC_OA/3.18/bin/:$PATH
    TNS_ADMIN=/home/user/admin/
    Anmerkung: Legen Sie die erforderlichen Umgebungsvariablen mit ldconfig fest, siehe Kapitel Legen Sie die erforderlichen Umgebungsvariablen für die Bibliotheken mit ldconfig fest.
  • Um auf den 19.8-Client zu aktualisieren, muss das Tool Opatch auf die Version p6880880_190000_Linux-x86-64.zip oder neuer aktualisiert werden. Für die Aktualisierung ersetzen Sie einfach das Verzeichnis "OPatch" im $ORACLE_HOME-Verzeichnis.
  • Installieren Sie 19.8 DBRU (Database Release Update) von Oracle. Diese steht mit der Datei p31281355_190000_Linux-x86-64.zip von Oracle zur Verfügung. Folgen Sie den Anweisungen in den Readme-Dateien, um den Patch zu installieren. Achten Sie darauf, dass die Datenbank nicht aktualisiert werden muss, da dieser Patch nur auf dem Client zur Verwendung kommt.
  • Installieren Sie den One-Off-Patch "p28933630_198000DBRU_Linux-x86-64.zip" von Oracle. Kopieren Sie die Lib-Datei des One-Off-Patches(libocci_gcc53.so.19.1) in das LD_LIBRARY_PATH-Lib-Verzeichnis. In diesem Fall wäre dies das folgende Verzeichnis:

    /usr/lib/oracle/19.8/
  • Damit WinCC OA die richtige Bibliothek verwendet, gibt es zwei Möglichkeiten:

    • Kopieren Sie die libocci_gcc53.so.19.1 in das /opt/WinCC_OA/3.18/bin/-Verzeichnis.

    ODER

    • Erstellen Sie einen symbolischen Link auf die neue Bibliothek im Bin-Verzeichnis der WinCC OA-Installation.

      sudo ln -s $ORACLE_HOME/libocci_gcc53.so.19.1

Jetzt ist das 3.18-Linux-RDB-Projekt fertig und kann gestartet werden.

Anmerkung: Kunden mit einer ASFU-Lizenz können die Oracle-Client-19.8 und One-Off-Patches direkt über den ETM-Support beziehen.