Oracle Database Client Installation 12c minimal install – Centos / Red Hat 7

centos-7installationoracleoracle-12c

I'm looking at reducing the Linux package prerequisites when installing the Oracle Database Client 12c on the below headless application server / stack:

  • Install file: V839967-01.zip
  • Application server Linux OS: CentOS Linux release 7.6.1810 (Core)
  • Application server platform: x86_64
  • Database Server hosting DB: Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 – 64bit Production
  • Database Server Linux OS: Red Hat Enterprise Linux Server release 7.3 (Maipo)
  • Database Server platform: x86_64

The below Oracle guide, on page 3-9 includes a number of packages that seem unnecessary for example smartmontools.

https://docs.oracle.com/en/database/oracle/oracle-database/12.2/lacli/database-client-installation-guide-linux.pdf

The installer is being run silently using a response file:

./runInstaller -silent -force -debug waitForCompletion=true -responseFile /u01/app/12c_installer/client/client.rsp

There is also no need for the 32bit client on the application server.

Would trimming the package selection down to the following packages introduce any problems? :

bc.x86_64
binutils.x86_64
compat-libcap1.x86_64
compat-libstdc++-33.x86_64
glibc.x86_64
glibc-devel.x86_64
ksh.x86_64
libaio.x86_64
libaio-devel.x86_64
libgcc.x86_64
libstdc++.x86_64
libstdc++-devel.x86_64
make.x86_64
net-tools.x86_64
sysstat.x86_64

Best Answer

So you want to perform a minimal install and instead of using the Instant Client which is below 100MB with minimal requirements, you chose the full client that may occupy over 1 GB space and requires additional packages to be installed, but you want to go against the documentation and have an irregular configuration, that is still way more than what you would have to do by using the Instant Client.

Just use the Instant Client and follow the installation instructions of that.