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