I know, many of you were asking several times already about the certification of the Oracle Database on Oracle Linux 9 and Red Hat Enterprise Linux 9. And originally I think an announcement was planned for Oracle Cloud World in Las Vegas. But certification mean that you really certify, and not just wave things through. We’ve done thorough testing, and some issues were found which needed to be fixed at first. Good news: Oracle Database 19c is certified on OL9 and RHEL9.

Photo by Ilia Bronskiy on Unsplash
Certification Tab
You can check certifications quickly on MyOracle Support by yourself. Please use the CERTIFICATIONS tab, then choose:
- Product: Oracle Database
- Release: 19.0.0.0.0
- Platform: Linux x86-64 Oracle Linux 9
And then you will get:

Or you access the above directly with this link.
The fine print
Please do click always at the tiny link below the certification information saying “See Certification Details for Notes and Support Information”. This will then display the fine print you should be aware of.
There is a minimum RU: 19.19.0. That is important to mention. And there are minimum kernel versions you need to settle on at least:
- Oracle Linux 9 with the Unbreakable Enterprise Kernel 7: 5.15.0-1.43.4.2.el9uek.x86_64 or later,
or - Oracle Linux 9 with the Red Hat Compatible kernel: 5.14.0-70.22.1.0.2.el9_0.x86_64 or later
For ACFS please refer to ACFS Supported on OS Platforms for Oracle ACFS certification details (MOS Note: 1369107.1)

As far as I see, the certification does not apply to Oracle Database 21c.
The Oracle Database 19c Installation Guide for Linux contains the information already, too. And thanks to Rebacca from HP pointing me to the Oracle Linux KVM User’s Guide being updated as well.
OEM Agent and ACFS
Thanks for asking questions. I learn a lot, and the internal teams learn also about your requirements.
Andreas did ask straight away for the OEM Agent support. And the EM team replied at speed of light that they are in the process to certify OEM Agent 13.5.0 on OL9 / RHEL9. If I don’t forget, I will update the blog post as soon as I hear about the certification.
Update: June 2, 2024
Thanks to Andreas and Samatha, I learned that EM agent is now certified with OL9 from 13.5.0 onward.
Please see:
MOS Note: 2978593.1 – EM 13c: Is Agent 13.5 Certified on RHEL 9/OL9?)
—–
Zarko did quickly realize that MOS Note: 1369107.1 – ACFS and AFD Support On OS Platforms (Certification Matrix) misses the information about OL9/RHEL9 either. The ACFS team replied super-quickly as well and pointed me to the yellow box titled Note 1 – ACFS support for new OS updates. It has a line for the Enh 35697907 – 19C BUILD OL9.0 RHCK COMPATIBLE ACFS, AFD MODULES (5.14.0-284.11.1 AND 5.15.0-0.30.19). But since this is non-public I can tell you that you need to wait for the RU 19.22.0 in January 2024 for the ACFS and related component support in OL9/RHEL9.
Further Links and Information
- Certification Oracle Database 19c on OL9 and RHEL9
- MOS Note: 1369107.1 – ACFS Supported on OS Platforms for Oracle ACFS certification details
- Oracle Database 19c Installation Guide for Linux
- Oracle Linux KVM User’s Guide
- MOS Note: 1369107.1 – ACFS and AFD Support On OS Platforms (Certification Matrix)
- MOS Note: 2978593.1 – EM 13c: Is Agent 13.5 Certified on RHEL 9/OL9?)
–Mike
…and 19c RAC is certified, too… (with the same minimal RU and kernel requirements)
Hi MIke,
does that also mean, that Database 19c is also certified on OL8 with UEKR7? Previously it was not and I can’t see any change on the certification page for OL8.
— Sven
Hi Sven,
I can only repeat what the doc says. I added the link to the install guide at the end of the post.
Cheers,
Mike
Dear Mike,
thanks for providing the certification information. As far as I know OL9 with UEK 7 or RHCK does not provide any Oracle ASMLib kernel driver (oracleasm). Do you know how to install ASM on OL9 without this driver?
Best,
Boris
Hi Boris,
are you asking about how to use ASM or ACFS?
You should be able to create ASM instances straight forward.
But ACFS is different.
Cheers,
Mike
Hi Mike, thanks for your response. I was asking about how to use ASM but in the meantime I have found out that installing ASM without Oracle ASMLib kernel driver (oracleasm) is possible.
Best,
Boris
Boris, Can you provide me the details how you installed ASM without Oracle ASMLib ?
This is certainly good news – thanks for sharing.
For ACFS certification, my interpretation of MOS Note: 1369107.1 is that there is no RHEL 9 support.
Am I interpreting the information is the doc correctly (RHEL 9 not listed in the linked to section)?
See Note 8 from 1369107.1:
[SNIP…]
Note 8 – Running AFD with Redhat Linux
AFD support for new RH OS updates and releases may require
functional changes and therefore AFD support may not be provided even
though the corresponding Oracle release supports the OS version in question.
[…SNIP]
Yes, correct – no OL9 support yet as far as I am aware.
But will come.
The group just don’t want to add sections to the note for releases when they are not supporting them yet.
Cheers,
Mike
Hi Mike,
I´ve checked MOS and it looks like OEM agent is not yet certified on OL9/RHEL9.
This might be still a showstopper for OL9/RHEL9 usage.
Thanks Andreas – let me quickly check with the OEM and the cert teams.
I’ll get back to you.
Cheers,
Mike
OEM Agent (as well as OMS) is supported now on OL9/RHEL9 starting with 13.5 RU 22
THANK YOU, Andreas!!
Cheers,
Mike
Hi Mike,
I just setup a test Oracle Linux VM (9.2 with all updates ). I tried installing oracleasm-support rpm. It installed however I was unable to issue oracleasm init, it would fail.
[root@ol9-test ~]# oracleasm init
Creating /dev/oracleasm mount point: /dev/oracleasm
Loading module “oracleasm”: failed
Unable to load module “oracleasm”
Mounting ASMlib driver filesystem: failed
Unable to mount ASMlib driver filesystem
I am not interested in using ACFS, asm will be for datafiles, fast recovery area, etc.
After reading more, some sources say that oracleasm is built in to the kernel, however I am still not able to run the command init to setup disks for use in ASM / Grid.
Can you shed some light on the proper way to use oracleasm with Oracle Linux 9 / UEK R7
Thank you,
Hi Kevin,
you don’t need the asmlib driver (oracleasm) to use ASM.
Just ignore this part and create your ASM.
Cheers,
Mike
Hi Mike,
sure, but you need the asmlib driver to manage the disks with ASM (if you cannot use the ASM filter driver (AFD)).
Regarding MOS 1089399.1 the oracleasmlib and oracleasm-support should be provided by Oracle also for RHEL-9 (because both products are in support right now). Or am I wrong?
Cheers
Bernd
Hi Bernd,
it reads to me the same way but if you want to double-sure, then you need a quick SR please. This way, the people in charge learn about customer requests.
I stopped discussing it (and I tried VERY hard, trust me). Hence, it is MUCH BETTER if you signal this to Oracle as it then will be seen by the owners.
Cheers,
Mike
Hi Bernd,
Do you have some news about this?
I have to install a new RAC cluster and I also would like to use asmlib to manage the disks. In MOS 1089399.1 I found “The support for OL9 and UEKR7 on OL8 will be included in ASMLib v3 which will be released soon”, but no idea what is soon 😉
Maybe a stupid question, but before executing “oracleasm init” , did you check if kmod-oracleasm and oracleasm-support are installed?
thanks!
Els
Hello Mike,
Thanks for the post, great new that OL9/RHE9 are now certified. However, I checked 1369107.1 (ACFS and AFD Support On OS Platforms (Certification Matrix).) and OL9/RHEL9 are still not there. For us, not being able to use AFD is a major blocker. Any idea if this is really not certified yet or just that the Doc is not up to date yet? Bottom line, when can we expect for AFD and ACFS to be certified on these operating systems?
Thanks a lot for your great work, kind regards,
-Zarko
Thanks Zarko,
fully see your point – and I did ask the Dev Mgr – will get back as soon as I get a reply.
Cheers,
Mike
Hi Zarko,
I learned that the MOS note is pointing to:
Enh 35697907 – 19C BUILD OL9.0 RHCK COMPATIBLE ACFS, AFD MODULES (5.14.0-284.11.1 AND 5.15.0-0.30.19)
which you can’t see since it is non-public.
The OL9/RHEL9 support will be available with 19.22.0 in Jan 2024.
I will update the blog post.
Cheers,
Mike
Hi Mike, thanks for the reply, including for the post contents above which now has a complete information. Sorry for delays, I did not realize you already answered (did not get automatic notification this time). So I guess, we will just have to wait for 19.22 and I admit this does spoil all our current gold image creation and patching efforts which were all based on 19.20 / RHEL7 in an attempt to align internal Oracle RUs with OS versions currently in use and an upcoming RHEL9 migration project :-(.
Kind regards,
-Zarko
Hi Zarko,
no, you can also request the necessary ACFS fixes as a one-off backport for your RU.
Take the bug numbers I highlighted, and open an SR, upload your opatch lsinventory and request the backport to be built.
So you don’t have to wait for January 2024.
Cheers,
Mike
Hi Mike, just to recheck on this:
>> The OL9/RHEL9 support will be available with 19.22.0 in Jan 2024.<<
Is the announced schedule still the same, i.e. will we have the AFD / ACFS support for OL9/RHEL9 with the upcoming RU 19.22 ? (we are impatient to have this to be able to start validation for RH9 and building images for the platform)…
Also as a side note, I am a bit surprised to see in Doc ID 2982833.1 (Requirements for Installing Oracle Database/Client 19c (19.19 or higher) on OL9 or RHEL9 64-bit (x86-64)), in the Section "Important Notes" a comment as follows:
"It is not practical to update the Note with the replacement MLR Numbers each quarter i,e for 19.21 & higher…"
So, not only there is no info on what MLR numbers to use for 19.21 (already publicly available), but one can only wonder if that info will be available for the upcoming 19.22 ? Should we now request such information each time via a SR ?
That would be surprising, because there may be a lot of clients needing that same infomation over time.
Thanks for your help, kind regards,
-Zarko
Hi Zarko,
it took a longer while – but now the information should be complete and helpful.
Cheers,
Mike
Hi Mike,
Enh 35697907 is now part of 19.22, but 369107.1 ACFS and AFD Support On OS Platforms (Certification Matrix) still has no entry for OL9. Do you know when there will be an official certified statement? I opened an SR for this, but apart from “the certification matrix has no entry for OL9”, I have not received a helpful reply yet.
Cheers,
Matthias
Hi Matthias,
the note got updated again – I hope it is easier to follow and do the right steps.
Cheers,
Mike
Hi Mike,
i clusterware 19.19 certified for oel9 with uek? We use oracle restart/asm?
Best regards,
Andreas.
Hi Andreas,
see the last line of the first screenshot, and of course the ACFS addition.
Hence, yes for GI. And for ACFS, you need a one-off.
Cheers,
Mike
Hi Mike,
It looks like minimal required RU for Oracle 19c installation under Linux 9.1 is 19.21. Otherwise you have to use merge patch as well. See Doc ID 2969734.1 for details.
We encountered with that bug.
Hi Mike,
Is there any update on OEM 13.5 Agent certification on OL 9 ? Or is it still
in process ?
Thanks in advance
Hi Chirag,
please check with Oracle Support.
Thanks
Mike
EM13.5 is now supported on both OL9/RHEL 9
EM 13c: Is Agent 13.5 Certified on RHEL 9/OL9? (Doc ID 2978593.1)
Thanks 🙂
I updated the blog post.
Cheers,
Mike
Can we upgrade a 12.1 EBS database server to RHEL 9. the version of database is 19.21
Hi Kiran,
I am not aware of EBS configurations for OL9. Please check with Oracle Support or at least MOS (certification tab).
Cheers
Mike
Has anyone heard anymore in regards to ASMLib support on RH9?
Please file an SR for it – I can’t tell you.
Thanks,
Mike
Hi Christopher,
Oracle has just released ASMLib v3 on Nov6 2024 and updated Doc ID 1089399.1.
Recently, oracle (with ibm) certifies the oracle 19 (19.23) on linux on z. We try to install on 9.4 rhel but we have issues with os missing libraries (libpthread_noshared, libc). any ideas ?
Hi Machairas,
thanks for your comment – but this clearly needs to be handled and solved via Oracle Support. I don’t have access to such a system, and I can’t tell you whether you can skip the libs or whether they are essential.
Sorry, cheers!
Mike
Mike Dietrich.
Why it`s so painful to install 19.23 on RHEL9? missing libraries (libpthread_noshared, libc)
Poor testing?
Please raise this with Oracle Support – I can’t tell you.
But I can tell you that you aren’t the only one complaining on the blog here.
Sorry 🙁
Mike
Pls who has a complete installation of RAC on Rhel 9.6
Hi Mike,
We have the following situation. We have OL9.6 and we wanted to install 19.3 GI and DB.
“Cluvy” showed no issues and oracleasm status gave the following:
root@lnxsrv50:~ # oracleasm status
Checking if the oracleasm kernel module is loaded: no (Not required with kernel 5.14.0)
Checking if /dev/oracleasm is mounted: no (Not required with kernel 5.14.0)
Checking which I/O Interface is in use: io_uring (KABI_V3)
Checking if ASMLIB can be loaded: yes
Checking if io_uring is enabled: no
Checking if io_uring is accessible to the configured DB user: no (Unable to call io_uring_setup() as oracle/oinstall: Operation not permitted)
Checking if ASM disks have the correct ownership and permissions: yes
Checking if ASM I/O filter is set up: yes
root@lnxsrv50:~ #
This is where it gets tricky.
GridSetup.sh failed because it didn’t have/know the ASM discovery string, which we don’t know either. So how does this all work when ‘/dev/oracleasm/disk/*’ is not needed?
Regards
Ivo
Hi Ivo,
no idea – you need an SR.
And I confirm that OL9 is quite a challenge somehow with ASMlib.
Cheers,
Mike
HI, I´m trying install GRID19 with PSU 19.29 on OEL 9.7.
But I found relink errors:
[grid@kvmapp03 bin]$ ./genclntsh
/usr/bin/ld: cannot find /usr/lib64/libpthread_nonshared.a
genclntsh: Failed to link libclntshcore.so.19.1
[grid@kvmapp03 bin]$
If you can help me, I would be very grateful.
Hi Renan,
please engage with Oracle Support on this.
Thanks,
Mike
I´m trying to install grid19 (psu 19.29) on OEL 9.7
I found relink errors:
[grid@kvmapp03 bin]$ ./genclntsh
/usr/bin/ld: cannot find /usr/lib64/libpthread_nonshared.a
genclntsh: Failed to link libclntshcore.so.19.1
If you can help me, I would be very grateful.
Hi Renan,
you please need to work with Oracle Support on this.
Thanks,
Mike
Thank you.
I gave up on OEL9. I installed OEL 8.10 and it worked perfectly.