Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
Oracle 18c Standard Edition auf Oracle Linux 7.7 installieren und per Scripts die Datenbank erstellen
12.2019
Aufgaben: Einen Oracle 18c Standard Edition unter Linux 7.7 installieren und per Script die Datenbanken erstellen
Ablauf:
- Basis Installation eines Oracle Linux ohne weitere Optionen
- Betriebsystem auf den Betrieb einer Oracle Umgebung einstellen, siehe ⇒ Ein Oracle Linux 7 Basis System als Grundlagen für eine Oracle Clusterware und Datenbank Installation vorbereiten
- Sicherstellen das ein X-Forwarding auf die eigene Maschine funktioniert
- Software bereitstellen (Datenbank + Patch)
- Software auf dem Server entpacken und per Installer konfigurieren
- Oracle Umgebung optimieren
- Patch einspielen
- Listener Konfiguration
- TFA Konfiguration
- AutoStart einrichten
- Backup einrichten
Software Bereitstellen
Linux laden von https://edelivery.oracle.com/ - Nach dem Download die Checksum prüfen!
V983339-01.iso - Oracle Linux Release 7 Update 7 for x86 (64 bit), 4.4 GB
SHA-1 3EF94628CF1025DAB5F10BBC1ED2005CA0CB0933 SHA-256 1D06CEF6A518C32C0E7ADCAD0A99A8EFBC7516066DE41118EBF49002C15EA84D
Datenbank von https://edelivery.oracle.com/ - Nach dem Download die Checksum prüfen!
V978967-01.zip Oracle Database 18.0.0.0.0, 4.3 GB
SHA-1 C261C2ABA86D923BCCC662551223D0AEA565A6ED SHA-256 C96A4FD768787AF98272008833FE10B172691CF84E42816B138C12D4DE63AB96
Patch von Support Portal für die Oracle 18c DB laden:
- p30133203_180000_Linux-x86-64.zip
- p6880880_121010_Linux-x86-64.zip
Installation der DB Software
Die Oracle DB Software wird mit der Version 18c in das entsprechende Home einfach ausgepackt.
Aus diesem Oracle Home wird der Installer dann gestaret, dieser konfiguriert das Home und linkt die Oracle Libraries.
Ablauf:
Datei auspacken
# als User Oracle mkdir -p /opt/oracle/product/18.0.0/dbhome_1 unzip -V978967-01.zip -d /opt/oracle/product/18.0.0/dbhome_1
Den Installer aus dem Home starten
cd /opt/oracle/product/18.0.0/dbhome_1 ./runInstaller
Ablauf:
- Software only ⇒ Next
- Single instance database installation ⇒ Next
- Standard Edition 2 ⇒ Next
- Oracle Base „/opt/oracle“ ⇒ Next
- Inventory Directory „/opt/oraInventory“ ⇒ Next
- Privileged Operation System groups „dba“ ⇒ Next
- Perform Prerequisite Checks, Ignor All ⇒ Next
- Save Response File
- Summary ⇒ Install
- Progress
- Execute root Scripts ⇒ Ok
- Finish
Oracle Umgebung optimieren
Umgebungscripte einrichten
Je nach Geschmack empfiehlt es sich ein Script unter den User oracle zu setzen, das die Umgebung einstellt und einen schnellen Zugriff auf oft benötigte Dateien ermöglicht.
Wie ⇒ Arbeitsumgebung setzen und Einrichten unter Windows und Linux
Ich verwende dazu folgendes Script .profile und folgende .bash_profile
- Script „.profile“ nach „~/“ Home des Oracle Users kopieren
- den Aufruf in die „.bash_profile“ eintragen bzw. „.bash_profile“ ersetzen
- Verzeichnis ~/sql anlegen und zum Beispiel die SQL Script von Gunther SQL Scripte dorthin kopieren
- neu anmelden bzw. mit „. .bash_profile“ Umgebung neu sourcen/einlesen
- Setup wird automatisch durchgeführt
Oracle Patch einspielen
Nach der Software Installation gleich den aktuellen Patch für die 18c einspielen, zur Zeit ( 12.2019) den p30133203_180000_Linux-x86-64.zip.
Opatch einspielen
Als erstes OPATCH patchen:
cd $ORACLE_HOME mv OPatch/ OPatch_ORIG cd /opt/oracle/install unzip p6880880_121010_Linux-x86-64.zip -d $ORACLE_HOME cd $ORACLE_HOME/OPatch ./opatch version OPatch Version: 12.2.0.1.18 OPatch succeeded.
Patch einspielen
cd /opt/oracle/install unzip p30133203_180000_Linux-x86-64.zip cd 30133203/30112122 $ORACLE_HOME/OPatch/opatch apply .. Is the local system ready for patching? [y|n] y User Responded with: Y ... Patching component oracle.rdbms, 18.0.0.0.0... ... Patch 30112122 successfully applied. .. cd .. cd 30133603 $ORACLE_HOME/OPatch/opatch apply .. Patching component oracle.javavm.server, 18.0.0.0.0... ... Patch 30133603 successfully applied.
Oracle Trace File Analyzer (TFA)
Mehr zum Thema siehe unter Oracle 12c / 18c - Die RAC Umgebung mit Oracle Trace File Analyzer (TFA) überprüfen - 19 Autonomous Health Framework (AHF)
DB per Script aufsetzen
demnächst mehr