
As you have no doubt heard, Oracle database 21c was released on Friday. I went to work over the weekend doing the relevant articles and builds. They’ve been on the front page of the website since Sunday, but I was waiting for the release of the 21c preinstall package before announcing them. That has arrived now, so this is what I was up to at the weekend.
Installation Articles
First the articles for single instance, Data Guard, RAC and RPM installations.
- Oracle Database 21c Installation On Oracle Linux 8 (OL8)
- Oracle Database 21c Installation On Oracle Linux 7 (OL7)
- Data Guard Physical Standby Setup Using the Data Guard Broker in Oracle Database 21c
- Oracle Database 21c RAC On Oracle Linux 8 Using VirtualBox and Vagrant
- Oracle Database 21c RAC On Oracle Linux 7 Using VirtualBox and Vagrant
- Oracle Database 21c RPM Installation On Oracle Linux 7 (OL7) and Oracle Linux 8 (OL8)
Vagrant

There are a bunch of associated Vagrant builds on Oracle Linux 8 and 7.
Single instance database installs, using the conventional installation method, and the RPM installation.
- https://github.com/oraclebase/vagrant/tree/master/database/ol8_21
- https://github.com/oraclebase/vagrant/tree/master/database/ol7_21
- https://github.com/oraclebase/vagrant/tree/master/database/ol8_21_rpm
- https://github.com/oraclebase/vagrant/tree/master/database/ol7_21_rpm
Data Guard installs.
- https://github.com/oraclebase/vagrant/tree/master/dataguard/ol8_21
- https://github.com/oraclebase/vagrant/tree/master/dataguard/ol7_21
RAC installs.
- https://github.com/oraclebase/vagrant/tree/master/rac/ol8_21
- https://github.com/oraclebase/vagrant/tree/master/rac/ol7_21
Docker

There are two database builds for 21c database in containers.
- https://github.com/oraclebase/dockerfiles/tree/master/database/ol8_21
- https://github.com/oraclebase/dockerfiles/tree/master/database/ol7_21
Caution
As I wrote in my previous post, Oracle 21c is an innovation release. It’s good to play with this, but be careful when considering it for production.
Cheers
Tim…
PS. I’m struggling to notice the difference between “21” and “12” when reading at the moment. π
Nice concise articles as always, Tim. Looks just like 19c.
I’ve just spent 6 months on an Exadata Cloud@Customer (Gen 2) project where their newest db version is 12.2 and they want to avoid containers like the plague. To that end, we used the C@C tooling to provision non-CDB Oracle homes for 12.x. Out of curiosity (and knowing Oracle mandates** PDBs post 12.x), do you know if 21c would create a non-PDB if you plied it with beer, a Melton Mowbray and asked nicely?
Also any comments on 21c/23c and the move towards TDE becoming more prevalent? Happy to discuss offline.
Steve
Stephen: They claim non-CDB is dead in 21c. It’s desupported, so that means most companies will not consider it. I have no idea if it is actually possible to run it, and to be honest I don’t care. The desupport notice is the killer for me.
Regarding TDE, it is now the default on Oracle Cloud. I can’t see it becoming the default on-prem any time soon. For a start it’s not available on SE, and it requires the Advanced Security option, so you can’t make it a default. Added to that, it makes the wat some operations work different. For example transportable tablespace and PDB cloning between CDBs. It would be a brave person that made it the default and had to deal with people literally losing their data because of it. π
Hi Tim,
I read the article on installation steps but I am not able to run commands like yum. I have Ubuntu installed on my VMWare machine, is it not possible to install Oracle Database 21c in Ubuntu?
The installation is not supported on Ubuntu.
Cheers
Tim…