All Oracle database professionals know the current versions of the Oracle database (12.2, 18, 19, 20 at the moment of writing), and we also know the pace Oracle corporation keeps is so high that a lot of companies are having a hard time keeping up with the current versions. A prominent one is Oracle corporation itself for their E-Business suite software, where Oracle extended the support for the database for version 22.214.171.124 and 126.96.36.199 for E-Business suite licenses only. But this blog isn’t about bitching about the pace of Oracle support and versions getting desupported.
What I do regularly encounter is that for all kinds of reasons a database version is not updated. Most of the time the versions that are encountered are 188.8.131.52 (the long term supported version of the 12.1 version of the database), 184.108.40.206 (the long term supported version of the 11.2 version of the database), and more and more seldom 220.127.116.11. If things truly have been left without updating you might encounter 18.104.22.168, and god forbid if you still have 22.214.171.124, that version had a lot if issues.
Now what if you encounter even older versions? Probably younger Oracle database consultants might never even have seen older versions than 126.96.36.199. But what if you need to work with a truly old version? Or are just interested in such an old version to see how it looks like, and what the state of the database was at that version?
For that, I created an automatic installation script to install either:
– Release 10.2 versions: 10.2.0.1, 10.2.0.2, 10.2.0.3, 10.2.0.4, 10.2.0.5.
– Release 9.2 versions: 188.8.131.52, 184.108.40.206*, 220.127.116.11*, 18.104.22.168, 22.214.171.124.
(*=the patch install is fully scripted, but linking oracle throws an error)
Yes, this is extremely old, and if you must work with it, there has been neglect and somebody not paying attention at a quite massive scale. There are also licensing implications that do not work in your favour there.
There is a huge caveat too: the installation media for these Oracle database versions is not available for download anywhere as far as I know, and some of the patches are restricted downloads on My Oracle Support too. Since it’s Oracle proprietary software, the only way to obtain it is via Oracle.
Outside of these, if you must or want to use these ancient versions, and you got the required files, you can use:
– https://gitlab.com/FritsHoogland/ol48_oracle92 for installing Oracle 9.2 on Oracle Linux 4.8 or
– https://gitlab.com/FritsHoogland/ol511_oracle102 for installing Oracle 10.2 on oracle Linux 5.11
Clone the repository, put the required files in the files directory, edit the Vagrantfile to your liking and then build the database server by typing ‘vagrant up’.
In case you’re wondering how the operating system images are build, this is done using ‘packer’, I have a repository where you can see how these are build too: https://gitlab.com/FritsHoogland/packer-oracle-linux-museum
In case you’re wondering: there are even older versions; the first public version of the Oracle database on linux, as far as I know, is Oracle 8.0.5. However, the linux version to use with versions like 8.1.7, RHEL/Centos 2.1, is so old that it doesn’t play nicely with VirtualBox and packer, so in al reasonability, Oracle 9.2/oracle linux 4.8 is the earliest version that can be used without severe issues.