Datalbi  
Créé le 08/08/2015 par Laurent Bourcier

Installation de Centos 7 pour Oracle Database 12c

Sommaire
1. Introduction
2. Installation de Centos 7
3. Ajout des RPM manquants

Introduction

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.

Installation de Centos 7

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

Ajout des RPM manquants

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