Oracle has significantly simplified the installation of the necessary libraries and procedures since 11gR2 oracle-rdbms-server-11gR2-preinstall for Linux based systems. Now it is only needed to install the pre-install binaries. So let's forumale our plan:
1) Create the file systems for Oracle
2) Install the pre-installed libraries
3) Install & Configure Oracle
From 12c, Oracle changed a little bit how we installed the Pre-Install libraries,so let's check
First, create a temporal Repo:
Create temporal Repo
[root@temporaprod yum.repos.d]# cat oracle-softwarecollection-ol7.repo [ol7_software_collections] name=Software Collection Library release 3.0 packages for Oracle Linux 7 ($basearch) baseurl=https://yum$ociregion.oracle.com/repo/OracleLinux/OL7/SoftwareCollections/$basearch/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle gpgcheck=1 enabled=1 [root@temporaprod yum.repos.d]#
The GPG key is used for authentication of the packages. You will need that key anyway and you can find it from the internet but from Linux 7 is teh following one:
Create GPG key
[root@temporaprod yum.repos.d]# cat /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle -----BEGIN PGP PUBLIC KEY BLOCK----- Version: GnuPG v1.4.5 (GNU/Linux) mQENBEwtJWoBCACpiY2rGA6T0ceBi92X88/QclytVBjtDRohOVzs3pmIPh3ULqsW G323nmyKbKQBBSjh9OnuO9Y09VG8mzr/w9YV0Ix4cI9/HDTERZ2+TR5u+VNn5J5h yvwQSN/FEK6oH2+mz7O0yUNleN7UltR4MOEkHIoAhIvv+1AQQKN3OM8oalz+3gv/ zz9rAoQczQzT7QWOtBrsRMZgBrKXY/TpJrpVSO3Hx8CnbhKGtLxCCrxZ5v7hh1ht 3CRAr2+h5bDA9KP6vBZWKEs7NgcvtZFDY6EJc7AoApr3phX9hHE2+snTxe82DkFT uA69C8wLyjPCoSy+tcaCqJKOZelNy9RN/WKRABEBAAG0RE9yYWNsZSBPU1MgZ3Jv dXAgKE9wZW4gU291cmNlIFNvZnR3YXJlIGdyb3VwKSA8YnVpbGRAb3NzLm9yYWNs ZS5jb20+iQE8BBMBAgAmAhsDBgsJCAcDAgQVAggDBBYCAwECHgECF4AFAlNhkUEF CSaOl9cACgkQcvl7dOxVHwNHFQf9G2ZI5ZH8T1VASvQteTyUR7uNgqXEbJhi9zZO 7EO26+wzkj9EGLmH1COdUApZ1cINsYfGGgUJT5mfcRV3yYZbwc4AZJbJe0z7C5Yu ZLs5W0ryV4bzIqcWnVphIAOwmxMxIVGz8Cr1Dsyyal7ORgYzdfOppYetwtZ+J+Wn /oVgFkh9v19l/CltBkRh2SqgUZYfCoELo7hUzLNh7cw2av8rcSUKSH3ra9MvpYfS ANCnouzbgKix1gD6niT3pm1s5II3VuQ2vEcJunnoRFci9FzLXelTuL00MvuxERr7 Fsqm1/D2JfKDbE09qy5bLWrWaTM6zOFQKN7F2edY2uaukLT6/w== =Djed -----END PGP PUBLIC KEY BLOCK-----
Then, we can install the REAL repo:
Install actual Repo
[root@temporaprod yum.repos.d]# yum install -y oracle-softwarecollection-release-el7 Loaded plugins: langpacks, ulninfo epel/x86_64/metalink | 19 kB 00:00:00 epel | 4.7 kB 00:00:00 ol7_latest | 2.7 kB 00:00:00 (1/2): epel/x86_64/updateinfo | 1.0 MB 00:00:01 (2/2): epel/x86_64/primary_db | 6.8 MB 00:00:03 (1/2): ol7_latest/x86_64/updateinfo | 2.8 MB 00:00:01 (2/2): ol7_latest/x86_64/primary_db | 32 MB 00:00:09 Resolving Dependencies --> Running transaction check ---> Package oracle-softwarecollection-release-el7.x86_64 0:1.0-2.el7 will be installed --> Finished Dependency Resolution Dependencies Resolved ============================================================================================================================================================================================== Package Arch Version Repository Size ============================================================================================================================================================================================== Installing: oracle-softwarecollection-release-el7 x86_64 1.0-2.el7 ol7_latest 14 k Transaction Summary ============================================================================================================================================================================================== Install 1 Package Total download size: 14 k Installed size: 18 k Downloading packages: oracle-softwarecollection-release-el7-1.0-2.el7.x86_64.rpm | 14 kB 00:00:00 Running transaction check Running transaction test Transaction test succeeded Running transaction Installing : oracle-softwarecollection-release-el7-1.0-2.el7.x86_64 1/1 Verifying : oracle-softwarecollection-release-el7-1.0-2.el7.x86_64 1/1 Installed: oracle-softwarecollection-release-el7.x86_64 0:1.0-2.el7 Complete!
Finally, let's install the Pre-Install
Install Pre-Install
[root@temporaprod yum.repos.d]# yum install oracle-database-server-12cR2-preinstall.x86_64 Loaded plugins: langpacks, ulninfo ol7_software_collections | 2.5 kB 00:00:00 (1/2): ol7_software_collections/x86_64/updateinfo | 8.7 kB 00:00:00 (2/2): ol7_software_collections/x86_64/primary_db | 6.8 MB 00:00:02 Resolving Dependencies --> Running transaction check ---> Package oracle-database-server-12cR2-preinstall.x86_64 0:1.0-5.el7 will be installed --> Processing Dependency: xorg-x11-utils for package: oracle-database-server-12cR2-preinstall-1.0-5.el7.x86_64 --> Processing Dependency: kernel-uek for package: oracle-database-server-12cR2-preinstall-1.0-5.el7.x86_64 --> Processing Dependency: ksh for package: oracle-database-server-12cR2-preinstall-1.0-5.el7.x86_64 --> Processing Dependency: libaio-devel for package: oracle-database-server-12cR2-preinstall-1.0-5.el7.x86_64 --> Processing Dependency: xorg-x11-xauth for package: oracle-database-server-12cR2-preinstall-1.0-5.el7.x86_64 --> Processing Dependency: libstdc++-devel for package: oracle-database-server-12cR2-preinstall-1.0-5.el7.x86_64 --> Processing Dependency: nfs-utils for package: oracle-database-server-12cR2-preinstall-1.0-5.el7.x86_64 --> Running transaction check ---> Package kernel-container.x86_64 0:3.10.0-0.0.0.2.el7 will be installed ---> Package ksh.x86_64 0:20120801-142.0.1.el7 will be installed ---> Package libaio-devel.x86_64 0:0.3.109-13.el7 will be installed ---> Package libstdc++-devel.x86_64 0:4.8.5-39.0.3.el7 will be installed ---> Package nfs-utils.x86_64 1:1.3.0-0.66.0.1.el7 will be installed --> Processing Dependency: gssproxy >= 0.7.0-3 for package: 1:nfs-utils-1.3.0-0.66.0.1.el7.x86_64 --> Processing Dependency: keyutils for package: 1:nfs-utils-1.3.0-0.66.0.1.el7.x86_64 --> Processing Dependency: libevent for package: 1:nfs-utils-1.3.0-0.66.0.1.el7.x86_64 --> Processing Dependency: libevent-2.0.so.5()(64bit) for package: 1:nfs-utils-1.3.0-0.66.0.1.el7.x86_64 ---> Package xorg-x11-utils.x86_64 0:7.5-23.el7 will be installed --> Processing Dependency: libXext.so.6()(64bit) for package: xorg-x11-utils-7.5-23.el7.x86_64 --> Processing Dependency: libXv.so.1()(64bit) for package: xorg-x11-utils-7.5-23.el7.x86_64 --> Processing Dependency: libXtst.so.6()(64bit) for package: xorg-x11-utils-7.5-23.el7.x86_64 --> Processing Dependency: libXrender.so.1()(64bit) for package: xorg-x11-utils-7.5-23.el7.x86_64 --> Processing Dependency: libXxf86vm.so.1()(64bit) for package: xorg-x11-utils-7.5-23.el7.x86_64 --> Processing Dependency: libXxf86misc.so.1()(64bit) for package: xorg-x11-utils-7.5-23.el7.x86_64 --> Processing Dependency: libXrandr.so.2()(64bit) for package: xorg-x11-utils-7.5-23.el7.x86_64 --> Processing Dependency: libdmx.so.1()(64bit) for package: xorg-x11-utils-7.5-23.el7.x86_64 --> Processing Dependency: libXinerama.so.1()(64bit) for package: xorg-x11-utils-7.5-23.el7.x86_64 --> Processing Dependency: libXxf86dga.so.1()(64bit) for package: xorg-x11-utils-7.5-23.el7.x86_64 --> Processing Dependency: libXi.so.6()(64bit) for package: xorg-x11-utils-7.5-23.el7.x86_64 ---> Package xorg-x11-xauth.x86_64 1:1.0.9-1.el7 will be installed --> Processing Dependency: libXmuu.so.1()(64bit) for package: 1:xorg-x11-xauth-1.0.9-1.el7.x86_64 --> Running transaction check ---> Package gssproxy.x86_64 0:0.7.0-28.el7 will be installed --> Processing Dependency: libverto-module-base for package: gssproxy-0.7.0-28.el7.x86_64 ---> Package keyutils.x86_64 0:1.5.8-3.el7 will be installed ---> Package libXext.x86_64 0:1.3.3-3.el7 will be installed ---> Package libXi.x86_64 0:1.7.9-1.el7 will be installed ---> Package libXinerama.x86_64 0:1.1.3-2.1.el7 will be installed ---> Package libXmu.x86_64 0:1.1.2-2.el7 will be installed --> Processing Dependency: libXt.so.6()(64bit) for package: libXmu-1.1.2-2.el7.x86_64 ---> Package libXrandr.x86_64 0:1.5.1-2.el7 will be installed ---> Package libXrender.x86_64 0:0.9.10-1.el7 will be installed ---> Package libXtst.x86_64 0:1.2.3-1.el7 will be installed ---> Package libXv.x86_64 0:1.0.11-1.el7 will be installed ---> Package libXxf86dga.x86_64 0:1.1.4-2.1.el7 will be installed ---> Package libXxf86misc.x86_64 0:1.0.3-7.1.el7 will be installed ---> Package libXxf86vm.x86_64 0:1.1.4-1.el7 will be installed ---> Package libdmx.x86_64 0:1.1.3-3.el7 will be installed ---> Package libevent.x86_64 0:2.0.21-4.el7 will be installed --> Running transaction check ---> Package libXt.x86_64 0:1.1.5-3.el7 will be installed --> Processing Dependency: libICE.so.6()(64bit) for package: libXt-1.1.5-3.el7.x86_64 --> Processing Dependency: libSM.so.6()(64bit) for package: libXt-1.1.5-3.el7.x86_64 ---> Package libverto-tevent.x86_64 0:0.2.5-4.el7 will be installed --> Running transaction check ---> Package libICE.x86_64 0:1.0.9-9.el7 will be installed ---> Package libSM.x86_64 0:1.2.2-2.el7 will be installed --> Finished Dependency Resolution Dependencies Resolved ============================================================================================================================================================================================== Package Arch Version Repository Size ============================================================================================================================================================================================== Installing: oracle-database-server-12cR2-preinstall x86_64 1.0-5.el7 ol7_latest 19 k Installing for dependencies: gssproxy x86_64 0.7.0-28.el7 ol7_latest 110 k kernel-container x86_64 3.10.0-0.0.0.2.el7 ol7_latest 2.6 k keyutils x86_64 1.5.8-3.el7 ol7_latest 53 k ksh x86_64 20120801-142.0.1.el7 ol7_latest 882 k libICE x86_64 1.0.9-9.el7 ol7_latest 66 k libSM x86_64 1.2.2-2.el7 ol7_latest 39 k libXext x86_64 1.3.3-3.el7 ol7_latest 38 k libXi x86_64 1.7.9-1.el7 ol7_latest 40 k libXinerama x86_64 1.1.3-2.1.el7 ol7_latest 13 k libXmu x86_64 1.1.2-2.el7 ol7_latest 70 k libXrandr x86_64 1.5.1-2.el7 ol7_latest 27 k libXrender x86_64 0.9.10-1.el7 ol7_latest 25 k libXt x86_64 1.1.5-3.el7 ol7_latest 172 k libXtst x86_64 1.2.3-1.el7 ol7_latest 20 k libXv x86_64 1.0.11-1.el7 ol7_latest 18 k libXxf86dga x86_64 1.1.4-2.1.el7 ol7_latest 18 k libXxf86misc x86_64 1.0.3-7.1.el7 ol7_latest 19 k libXxf86vm x86_64 1.1.4-1.el7 ol7_latest 17 k libaio-devel x86_64 0.3.109-13.el7 ol7_latest 12 k libdmx x86_64 1.1.3-3.el7 ol7_latest 15 k libevent x86_64 2.0.21-4.el7 ol7_latest 208 k libstdc++-devel x86_64 4.8.5-39.0.3.el7 ol7_latest 1.5 M libverto-tevent x86_64 0.2.5-4.el7 ol7_latest 8.4 k nfs-utils x86_64 1:1.3.0-0.66.0.1.el7 ol7_latest 412 k xorg-x11-utils x86_64 7.5-23.el7 ol7_latest 114 k xorg-x11-xauth x86_64 1:1.0.9-1.el7 ol7_latest 29 k Transaction Summary ============================================================================================================================================================================================== Install 1 Package (+26 Dependent packages) Total size: 3.9 M Installed size: 15 M Is this ok [y/d/N]: y Downloading packages: Running transaction check Running transaction test Transaction test succeeded Running transaction Installing : libXext-1.3.3-3.el7.x86_64 1/27 Installing : libXi-1.7.9-1.el7.x86_64 2/27 Installing : libXrender-0.9.10-1.el7.x86_64 3/27 Installing : libICE-1.0.9-9.el7.x86_64 4/27 Installing : libSM-1.2.2-2.el7.x86_64 5/27 Installing : libXt-1.1.5-3.el7.x86_64 6/27 Installing : libXmu-1.1.2-2.el7.x86_64 7/27 Installing : 1:xorg-x11-xauth-1.0.9-1.el7.x86_64 8/27 Installing : libXrandr-1.5.1-2.el7.x86_64 9/27 Installing : libXtst-1.2.3-1.el7.x86_64 10/27 Installing : libXxf86misc-1.0.3-7.1.el7.x86_64 11/27 Installing : libdmx-1.1.3-3.el7.x86_64 12/27 Installing : libXinerama-1.1.3-2.1.el7.x86_64 13/27 Installing : libXv-1.0.11-1.el7.x86_64 14/27 Installing : libXxf86vm-1.1.4-1.el7.x86_64 15/27 Installing : libXxf86dga-1.1.4-2.1.el7.x86_64 16/27 Installing : xorg-x11-utils-7.5-23.el7.x86_64 17/27 Installing : keyutils-1.5.8-3.el7.x86_64 18/27 Installing : libaio-devel-0.3.109-13.el7.x86_64 19/27 Installing : ksh-20120801-142.0.1.el7.x86_64 20/27 Installing : libevent-2.0.21-4.el7.x86_64 21/27 Installing : libstdc++-devel-4.8.5-39.0.3.el7.x86_64 22/27 Installing : kernel-container-3.10.0-0.0.0.2.el7.x86_64 23/27 Installing : libverto-tevent-0.2.5-4.el7.x86_64 24/27 Installing : gssproxy-0.7.0-28.el7.x86_64 25/27 Installing : 1:nfs-utils-1.3.0-0.66.0.1.el7.x86_64 26/27 Installing : oracle-database-server-12cR2-preinstall-1.0-5.el7.x86_64 27/27 Verifying : libXext-1.3.3-3.el7.x86_64 1/27 Verifying : libXxf86misc-1.0.3-7.1.el7.x86_64 2/27 Verifying : libdmx-1.1.3-3.el7.x86_64 3/27 Verifying : libICE-1.0.9-9.el7.x86_64 4/27 Verifying : libverto-tevent-0.2.5-4.el7.x86_64 5/27 Verifying : 1:nfs-utils-1.3.0-0.66.0.1.el7.x86_64 6/27 Verifying : libXinerama-1.1.3-2.1.el7.x86_64 7/27 Verifying : libXrender-0.9.10-1.el7.x86_64 8/27 Verifying : libXv-1.0.11-1.el7.x86_64 9/27 Verifying : libXi-1.7.9-1.el7.x86_64 10/27 Verifying : libXxf86vm-1.1.4-1.el7.x86_64 11/27 Verifying : kernel-container-3.10.0-0.0.0.2.el7.x86_64 12/27 Verifying : libXt-1.1.5-3.el7.x86_64 13/27 Verifying : gssproxy-0.7.0-28.el7.x86_64 14/27 Verifying : libstdc++-devel-4.8.5-39.0.3.el7.x86_64 15/27 Verifying : xorg-x11-utils-7.5-23.el7.x86_64 16/27 Verifying : libXtst-1.2.3-1.el7.x86_64 17/27 Verifying : libevent-2.0.21-4.el7.x86_64 18/27 Verifying : ksh-20120801-142.0.1.el7.x86_64 19/27 Verifying : oracle-database-server-12cR2-preinstall-1.0-5.el7.x86_64 20/27 Verifying : libXrandr-1.5.1-2.el7.x86_64 21/27 Verifying : libaio-devel-0.3.109-13.el7.x86_64 22/27 Verifying : 1:xorg-x11-xauth-1.0.9-1.el7.x86_64 23/27 Verifying : libSM-1.2.2-2.el7.x86_64 24/27 Verifying : libXxf86dga-1.1.4-2.1.el7.x86_64 25/27 Verifying : libXmu-1.1.2-2.el7.x86_64 26/27 Verifying : keyutils-1.5.8-3.el7.x86_64 27/27 Installed: oracle-database-server-12cR2-preinstall.x86_64 0:1.0-5.el7 Dependency Installed: gssproxy.x86_64 0:0.7.0-28.el7 kernel-container.x86_64 0:3.10.0-0.0.0.2.el7 keyutils.x86_64 0:1.5.8-3.el7 ksh.x86_64 0:20120801-142.0.1.el7 libICE.x86_64 0:1.0.9-9.el7 libSM.x86_64 0:1.2.2-2.el7 libXext.x86_64 0:1.3.3-3.el7 libXi.x86_64 0:1.7.9-1.el7 libXinerama.x86_64 0:1.1.3-2.1.el7 libXmu.x86_64 0:1.1.2-2.el7 libXrandr.x86_64 0:1.5.1-2.el7 libXrender.x86_64 0:0.9.10-1.el7 libXt.x86_64 0:1.1.5-3.el7 libXtst.x86_64 0:1.2.3-1.el7 libXv.x86_64 0:1.0.11-1.el7 libXxf86dga.x86_64 0:1.1.4-2.1.el7 libXxf86misc.x86_64 0:1.0.3-7.1.el7 libXxf86vm.x86_64 0:1.1.4-1.el7 libaio-devel.x86_64 0:0.3.109-13.el7 libdmx.x86_64 0:1.1.3-3.el7 libevent.x86_64 0:2.0.21-4.el7 libstdc++-devel.x86_64 0:4.8.5-39.0.3.el7 libverto-tevent.x86_64 0:0.2.5-4.el7 nfs-utils.x86_64 1:1.3.0-0.66.0.1.el7 xorg-x11-utils.x86_64 0:7.5-23.el7 xorg-x11-xauth.x86_64 1:1.0.9-1.el7 Complete!