Oracle 12.1.0.2 est certifié sur RHEL 7 et peut donc fonctionner sur Centos 7, qui est une copie conforme de RHEL 7.
L'installation réalisée ici est faite avec Virtual Box pour des besoins de test. En production, il est impératif d'utiliser RHEL 7 sur une machine physique pour des questions de support et de license.
L'image ISO est à télécharger depuis http://www.centos.org, en prenant soin de prendre l'image "Centos 7 Everything ISO 64bit" ,qui contient les rpm 64bit et 32bit requis par Oracle 12c.
Le fichier CentOS-7-x86_64-Everything-1503-01.iso ainsi téléchargé fait 7.1 Go.
Pour une machine physique : insérer le DVD.
Pour une machine virtuelle, monter l'image ISO (sous windows 8, se faire par click droit / monter) et configurer la machine virtuelle pour booter sur le lecteur du montage.

Install CentOS 7, Entrée

Français, Français, Poursuivre

Destination de l'installation

Sélectionner le disque et cocher "je vais configurer le partitionnement", Terminé

Ajouter une partition swap et une partition /, Terminé.

Nom d'hote et réseau

Saisir le nom d'hote puis cliquer sur Configurer

Cocher "se connecter automatiquement à ce réseau si disponible", Enregistrer

Dans l'onglet ipv4, si on souhaite fixer l'adresse ip, on saisit méthode "Manuel" puis on saisit l'IP, le masque et la passerelle, puis Enregistrer

Terminé

Sélection de logiciels

On choisit les logiciels du bureau GNOME avec les modules "Applications GNOME" et "Outils de développement", puis Terminé

Commencer l'installation

A la fin de l'installation, cliquer sur "mot de passe root"

Saisir le mot de passe, puis Terminé

Cliquer sur Licence

Accepter la licence puis Terminé

Finaliser la configuration

Cliquer sur Redémarrer

Français, suivant

Français, suivant

Saisir un compte et un mot de passe, suivant

Suivant

Start using CentOS

Le bureau GNOME s'affiche
Vérifier la place occupée par le système (3,8 Go)
# df -h Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur /dev/sda1 18G 3,8G 13G 23% / devtmpfs 912M 0 912M 0% /dev tmpfs 921M 0 921M 0% /dev/shm tmpfs 921M 8,6M 912M 1% /run tmpfs 921M 0 921M 0% /sys/fs/cgroup
Réinitialiser le runlevel à 3 : inutile de rester avec un runlevel 5 qui consomme des ressources.
# ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target # init 3
Les paquetages manquants pour Oracle 12c après installation sont listés ci-dessous.
Nous allons les installer avec l'utilitaire yum.
compat-libcap1 (x86_64) .................... NOT FOUND glibc (i686) ............................... NOT FOUND glibc-devel (i686) ......................... NOT FOUND ksh (x86_64) ............................... NOT FOUND libaio (i686) .............................. NOT FOUND libaio-devel (i686) ........................ NOT FOUND libaio-devel (x86_64) ...................... NOT FOUND libgcc (i686) .............................. NOT FOUND libstdc++ (i686) ........................... NOT FOUND libstdc++-devel (i686) ..................... NOT FOUND libXi (i686) ............................... NOT FOUND libXtst (i686) ............................. NOT FOUND compat-libstdc++-33 (x86_64) ............... NOT FOUND
Monter l'image ISO de Centos 7 :
# mount -r -t iso9660 /dev/sr0 /mnt
Déclarer un repository yum :
vi /etc/yum.repos.d/dvd.repo [dvd] name=CentOS 7 DVD baseurl=file:///mnt enabled=1 gpgcheck=0
Lister les dépots et désactiver les dépot inutiles
# yum repolist all # yum-config-manager --disable base # yum-config-manager --disable extras # yum-config-manager --disable updates # yum repolist enabled
Installer les paquetages manquants
# yum clean all # yum install compat-libcap1-1.10-7.el7.x86_64 # yum install glibc-2.17-78.el7.i686 # yum install glibc-devel-2.17-78.el7.i686 # yum install ksh-20120801-22.el7.x86_64 # yum install libaio-0.3.109-12.el7.i686 # yum install libaio-devel-0.3.109-12.el7.i686 # yum install libaio-devel-0.3.109-12.el7.x86_64 # yum install libgcc-4.8.3-9.el7.i686 # yum install libstdc++-4.8.3-9.el7.i686 # yum install libstdc++-devel-4.8.3-9.el7.i686 # yum install libXi-1.7.2-2.1.el7.i686 # yum install libXtst-1.2.2-2.1.el7.i686 # yum install compat-libstdc++-33-3.2.3-72.el7.x86_64