DBAtlas · Atlas für Datenbankbetrieb

Installation Oracle Database 19c Single Instance (EE / SE2)

OracleStufe: MittelDauer: 90–150 Min.

Installiert Oracle Database 19c von Grund auf auf einem einzelnen Server mit Oracle Linux / RHEL 7.9, 8 oder 9: Vorbereitung des Betriebssystems (Preinstall-RPM oder manuell), OFA-Verzeichnisse, Silent-Installation der Software zusammen mit dem Release Update, Listener, CDB + PDB (AL32UTF8, SGA/PGA abhängig vom RAM, Redo, FRA, ARCHIVELOG), HugePages, automatischer Start, Security-Hardening und erstes RMAN-Backup. Die Daten können im Dateisystem oder in den ASM-Diskgruppen eines zuvor installierten Oracle Restart liegen. Am Ende steht eine gesicherte Datenbank, die beim Serverstart von selbst startet und deren Patch-Stand verifiziert ist; für RAC öffne den Guide 19c-RAC-Installation, für 26ai den Guide 26ai-Installation.

Topologie: 1 Server

Vor dem Start

  • Das Betriebssystem ist unterstützt und aktuell: Oracle Linux / RHEL …. …19c wird auf OL9/RHEL9 ab dem RU 19.19 unterstützt; die aktuellen Release Notes von Oracle empfehlen das RU 19.32 oder neuer und die aufgeführten One-offs (dieser Guide spielt beides bei der Installation mit ein). Mindestkernel: UEK7 5.15.0-1.43.4.2 oder RHCK 5.14.0-70.22.1; für UEK8 (6.12) mindestens RU 19.32 und OL 9.6.…Empfohlen wird OL/RHEL 7.9. Mindestkernel: OL 7.4 + UEK4 4.1.12-124.19.2, OL 7.4 + UEK5 4.14.35-1818.1.6, OL 7.7 + UEK6 5.4.17-2011.4.4, RHCK (OL/RHEL 7.5) 3.10.0-862.11.6. Der Installer der Basisversion 19.3 erkennt OL7; das RU wird trotzdem bei der Installation mit eingespielt.…Mindestkernel: UEK6 5.4.17-2011.0.7 oder RHCK 4.18.0-80; für OL 8.8 + UEK7 (5.15.0-202.135.2) mindestens RU 19.21.…
  • Der RAM entspricht dem Wert im Formular (… GB). Swap mindestens … GB (bei RAM ≤16 GB so viel wie der RAM, darüber 16 GB). In /tmp ist mindestens 1 GB frei.
  • Unter … sind mindestens 20 GB für die Software (19c-Home + RU-Sicherungen) frei, für … mindestens 10 GB.… … (Daten) und … (FRA, mindestens … GB) sind als getrennte Disks/LVs eingehängt und in /etc/fstab dauerhaft eingetragen (XFS empfohlen).…
  • Die Installationsdateien liegen unter …: LINUX.X64_193000_db_home.zip (oracle.com oder edelivery.oracle.com, 'Oracle Database 19c for Linux x86-64'), …GI-…RU …, OPatch …… und die One-offs (…; p<nummer>_.zip)… (My Oracle Support → Patches & Updates). Prüfe die Patchnummern in MOS (Doc ID 2118136.2; für empfohlene One-offs Doc ID 555.1). Im Upload-Verzeichnis müssen mindestens 10 GB frei sein; nach der Installation können die Zip-Dateien gelöscht werden.
  • Es gibt eine gültige Oracle-Lizenz und ein My-Oracle-Support-Konto, das zum Herunterladen von Patches mit einem Supportvertrag (CSI) verknüpft ist.
  • Der Hostname … ist gesetzt (hostname -f liefert denselben Namen) und wird auf die eigene IP aufgelöst (DNS oder /etc/hosts). Listener und Client-Verbindungen verwenden diesen Namen.
  • Port … wird von keinem anderen Prozess belegt.
  • Die Zeitzone stimmt, und die Uhr ist per NTP (chrony) synchronisiert. Der SELinux-Status ist bekannt (Oracle Database läuft auch mit SELinux im Modus enforcing; belasse ihn gemäß deiner Unternehmensrichtlinie).
  • Oracle Restart (Grid Infrastructure 19c) ist installiert, ASM läuft, die Diskgruppen … und … sind MOUNTED; der Benutzer oracle ist in der Gruppe asmdba. Die Disks wurden …mit einer udev-Regel…mit dem ASM Filter Driver…mit ASMLib…… über Multipath-Aliase… vorbereitet (Speichervorbereitung, Oracle Restart + ASM).
  • Ein Wartungsfenster ist eingeplant; vom Server (falls VM) wurde ein Snapshot erstellt.

Phasen der Anleitung

  • Vorbereitung des Betriebssystems — Hostname, /etc/hosts und Systemupdate · Oracle-Preinstall-RPM installieren · Benötigte RPMs installieren · Oracle-Gruppen und Benutzer oracle anlegen · Kernelparameter schreiben (sysctl) · Kernelparameter anwenden …
  • Verzeichnisstruktur und Umgebung — Verzeichnisse anlegen und berechtigen · Datei mit Umgebungsvariablen schreiben · Umgebungsdatei in die Sitzung einbinden
  • Vorabprüfung für ASM und Oracle Restart — Disk-Schicht, ASM und Diskgruppen prüfen
  • Softwareinstallation (zusammen mit dem RU) — Installationsdateien prüfen · Basissoftware ins ORACLE_HOME entpacken · OPatch aktualisieren · Release Update und One-offs entpacken · Response File für die Installation vorbereiten · Software zusammen mit dem RU installieren (runInstaller) …
  • Listener — Listener anlegen (netca)
  • Anlegen der Datenbank (dbca) — CDB und PDB anlegen · Dafür sorgen, dass die PDB nach dem Start geöffnet ist · SGA/PGA-Werte festlegen und neu starten · Zusätzliche Redo-Log-Gruppen hinzufügen · local_listener setzen (Port außer 1521) · ARCHIVELOG und FRA prüfen …
  • Automatischer Start — Automatischen Start in oratab aktivieren · systemd-Dienstdatei schreiben · Dienst aktivieren und darüber starten
  • Registrierung in Oracle Restart — Registrierung der Datenbank in Oracle Restart prüfen
  • Verifizierung — Version, Komponenten, Patches und Parameter prüfen · Listener-Services prüfen · Alert Log prüfen
  • Security-Hardening — Noch offene Oracle-Konten sperren (ACCOUNT LOCK) · Passwortprofile einrichten · Unified-Audit-Richtlinien prüfen
  • Nach der Installation: Backup und Monitoring — RMAN-Einstellungen und erstes Vollbackup · Backup bei deaktiviertem ARCHIVELOG · Geplante Backups einrichten · Monitoring: Belegung von FRA und Tablespaces
Schritt-für-Schritt-Plan für Ihre Umgebung öffnen →