Laut der Matrix im Metalink / MOS ist Oracle Database 19c für Oracle Linux 9 freigegeben. Leider klappt die Installation mit dem Base-Release so gar nicht, es muss während der Installation ein Patch mit reingeschoben werden. Da ich mir jedes mal das Kommando dafür zusammen suchen muss, packe ich es jetzt einfach hier in meine Zwischenablage
Wir benötigen:
- Oracle Database 19.3 Base-Release
- Patch 36522340 (RU 19.24)
- Patch 6880880 (Opatch)
Durchführung:
mkdir -p /u01/app/oracle/product/19.0.0.0/dbhome_1
cd /u01/app/oracle/product/19.0.0.0/dbhome_1
unzip /u01/software/V982063-01.zip
mv OPatch/ OPatch_old
unzip /u01/software/19.24/p6880880_190000_Linux-x86-64.zip
#Eigentlich nicht notwendig, aber dann kommt die Fehlermeldung nicht
export CV_ASSUME_DISTID=OL8
./runInstaller -applyRU /u01/software/19.24/36522340/36414915/ -applyOneOffs /u01/software/19.24/36522340/36582781/
Sollte die Meldung kommen, dass das Einspielen des Patches nicht erfolgreich war, liegt es vermutlich daran, dass es keinen SWAP gibt. Der Installer startet sich zwar, aber das ORACLE_HOME ist nicht gepatched. Ich habe dies einfach gelöst:
lvcreate -n swap -L4G vg_oracle
mkswap /dev/vg_oracle/swap
swapon /dev/vg_oracle/swap
Danach den Patch einfach laufen lassen und die Installation durchführen. Bei den Voraussetzungsprüfungen wird ein fehlendes Paket gemeldet, aber das ist ein bekannter Bug 29772579 und diese Meldung kann einfach ignoriert werden