16 avril 2026

Sur cette page, nous allons expliquer comment installer une infrastructure Grid, dans ce cas Oracle 21c sur Oracle Linux avec ASM udev). L'installation s'effectue sur un seul serveur.

Dans ce cas, nous partons de la configuration suivante :

Mémoire : 9 Go
Système d'exploitation : Linux .
1 disque pour le logiciel 80 Go
2 disques de données 25 Go.
2 disques de 15 Go pour la FRA (zone de récupération flash).

Les étapes :

CONFIGURATION DU SYSTÈME D'EXPLOITATION - NOM D'HÔTE / ADRESSE IP

Avant de commencer l'installation, il est nécessaire d'effectuer une série de configurations dans notre architecture, aussi adaptées que possible, afin de pouvoir lancer l'installation des binaires Oracle la meilleure façon possible, que ce soit pour Oracle Infrastructure ou Oracle .
Tout d'abord, nous devons modifier le fichier /etc/hosts afin d'y introduire l'adresse IP et le nom de la machine sur laquelle l'installation va être effectuée.

Dans ce document, vous pouvez vérifier les exigences minimales pour l'installation :

https://docs.oracle.com/en/database/oracle/oracle-database/21/ladbi/server-configuration-checklist-for-oracle-database-installation.html#GUID-CD4657FB-2DDC-4B30-AAB4-2C927045A86D

Télécharger le logiciel

Nous allons télécharger les binaires Linux qui seront installés ultérieurement. Nous devons télécharger à la fois les binaires Grid Infrastructure et ceux de la base de données.

Ils peuvent être téléchargés à l'adresse suivante :

https://www.oracle.com/database/technologies/oracle21c-linux-downloads.html

Les fichiers binaires sont les suivants (vous pouvez télécharger les fichiers rpm les programmes d'installation, dans ce cas-ci les programmes d'installation)

LINUX.X64_213000_db_home.zip (Oracle 21.3)
LINUX.X64_213000_grid_home.zip (Oracle 21.3)

Paquets d'installation

Avant de commencer l'installation, nous devons nous assurer que les paquets nécessaires à l'installation des binaires Oracle et Base de données sont bien installés. Cela peut se faire automatiquement ou manuellement.

Installation automatique

Dans notre cas, nous allons installer les paquets automatiquement de la manière suivante, en tant que root nous lançons la commande suivante :

dnf install -y oracle

En cas de problème, nous pouvons télécharger les fichiers rpm l'adresse suivante et les installer manuellement :

https://yum.oracle.com/repo/OracleLinux/OL8/appstream/x86_64/index.html

Si vous n'avez pas utiliséoracle pour installer tous les prérequis, vous devrez effectuer manuellement les tâches suivantes avant de procéder à une installation propre :

ESPACE DISQUE ET SWAP

Configuration de l'espace temporaire, de la mémoire SWAP et des pages volumineuses (facultatif, recommandé).

WAPSi la RAM est comprise entre 4 et 16 Go, le SWAP doit être égal à la taille de la RAM.
Si la RAM est supérieure à 16 Go, le SWAP doit être de 16 Go.
/tmpAu moins 1 Go de libre dans le système de fichiers /tmp
/u01Au moins 80 Go. C'est dans cette FS que seront placés les binaires de l'infrastructure GRID et RDBMS.

Il est recommandé de vérifier que les pages géantes sont correctement configurées pour héberger toutes les SGA des bases de données que nous allons déployer sur le serveur, y compris la mémoire utilisée par la base de données Grid ASM, bien que leur configuration ne soit pas obligatoire.

Ajoutez les lignes suivantes dans le fichier « /etc/sysctl.conf » ou dans le fichier «oracle.oracle ».

fs.file-max = 6815744
kernel.sem = 250 32000 100 128
kernel.shmmni = 4096
kernel.shmall = 1073741824
kernel.shmmax = 4398046511104
kernel.panic_on_oops = 1
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
net.ipv4.conf.all.rp_filter = 2
net.ipv4.conf.default.rp_filter = 2
fs.aio-max-nr = 1048576
net.ipv4.ip_local_port_range = 9000 65500

En tant que super-utilisateur, exécutez la commande suivante pour que les modifications apportées au niveau du noyau soient prises en compte.

/sbin/sysctl -p
/sbin/sysctl -p /etc/sysctl.oracle.conf

Ajoutez les paramètres suivants dans le fichier nommé « /etc/security/limits.oracle.oracle »

oracle  soft   nofile    1024
oracle  hard nofile 65536
oracle nproc 16384
oracle  nproc 16384
oracle soft stack 10240
oracle stack 32768
oracle memlock 134217728
oracle soft memlock 134217728
oracle soft data unlimited
oracle hard data unlimited

Installez manuellement les paquets suivants qui sont nécessaires à l'installation :

dnf install -y bc
dnf install -y binutils
dnf install -y compat-openssl10
dnf install -y elfutils-libelf
dnf install -y glibc
dnf install -y glibc-devel
dnf install -y ksh
dnf install -y libaio
dnf install -y libXrender
dnf install -y libX11
dnf install -y libXau
dnf install -y libXi
dnf install -y libXtst
dnf install -y libgcc
dnf install -y libnsl
dnf install -y libstdc++
dnf install -y libxcb
dnf install -y libibverbs
dnf install -y make
dnf install -y policycoreutils
dnf install -y policycoreutils-python-utils
dnf install -y smartmontools
dnf install -y sysstat

Si vous n'avez pas encore créé les groupes et les utilisateurs, vous devez le faire avant de commencer l'installation. Vous pouvez effectuer l'installation avec deux utilisateurs (grid pour la partie Infrastructure, oracle la base de données), ou utiliser le même utilisateur (oracle) pour les deux installations. Dans cet environnement de test, nous utiliserons oracle les deux installations.

oracle
add -g 54321 oinstall
groupadd -g 54322 dba
groupadd -g 54323 oper 
#groupadd -g 54324 backupdba
#groupadd -g 54325 dgdba
#groupadd -g 54326 kmdba
#groupadd -g 54327 asmdba
#groupadd -g 54328 asmoper
#groupadd -g 54329 asmadmin
#groupadd -g 54330 racdba

useradd -u 54321 -g oinstall -G dba,asmdba,backupdba,dgdba,kmdba,racdba oracle
useradd -u 54322 -g oinstall -G asmadmin,asmdba,racdba oracle

CRÉATION DE RÉPERTOIRES

Si c'est la première fois que vous effectuez l'installation, vous devez créer les répertoires nécessaires pour commencer l'installation. Pour cela, vous devez créer les répertoires Oracle et Oracle , ainsi que les répertoires propres à l'installation.

Dans notre cas, nous allons installer sur le répertoire :

oracle.0.0

[oracle] mkdir -poracle
[oracle oracle] mkdir -poracle.0.0/grid
[oracle oracle] mkdir -poracle.0.oracle

Installation du logiciel Grid Infrastructure

À ce stade, nous pouvons commencer l'installation du logiciel. Tout d'abord, nous allons installer le logiciel Grid Infrastructure (oracle.0.0/grid). Pour lancer l'installation, nous devons exécuter la commande suivante :

Nous lançons l'installation comme suit :

[oracle grid]$ ./gridSetup.sh

Dans notre cas, nous avons choisi la redondance normale dans les groupes de disques. Il faut donc choisir des disques de même taille, sinon vous recevrez une erreur indiquant cette situation.

Dans ce cas, nous avons 2 disques de 25 Go pour les données que nous choisirons pour le groupe de disques que nous appellerons DATA et 2 disques de 15 Go pour la zone de récupération ou FRA.

Saisissez le mot de passe pour SYS / ASMSNMP. Il peut être différent ou identique.

Écran de configuration, enregistrement dans Oracle Manager. Nous laissons ce champ vide, il est possible d'effectuer la configuration ultérieurement si nécessaire.

Privilèges au niveau SSOO les différents groupes du système.

Nous spécifions l'emplacement de Oracle .

Emplacement de Oracle :

A ce stade, nous pouvons ajouter les identifiants root afin que les opérations nécessaires à la configuration de l'environnement soient effectuées automatiquement. Dans ce cas, nous décochons l'installation pour lancer manuellement les scripts de configuration une fois l'installation du logiciel de la grille terminée.

Le programme d'installation vérifie que tous les prérequis de l'installation sont corrects et indique si un prérequis n'est pas rempli afin qu'il puisse être corrigé. Bien qu'il soit possible de les ignorer, il est recommandé de résoudre les problèmes indiqués par le programme d'installation afin d'effectuer une installation "propre" et d'éviter des problèmes ultérieurs.

Résumé de l'installation :

Lancer l'installation. Le programme d'installation indiquera la progression.

Lorsqu'il se termine, il nous demande d'exécuter les scripts de configuration (root), car nous ne lui avons pas communiqué les informations d'identification de cet utilisateur auparavant.

Une fois l'installation exécutée, le dernier écran s'affiche, indiquant que l'installation s'est déroulée avec succès.

Avec cette commande oracle.0.0/grid/bin/crsctl status res -t, vous pouvez vérifier que l'installation s'est déroulée correctement. Vous obtiendrez un résultat très similaire à celui-ci.

Installation du logiciel de base de données

Tout d'abord, décompressez le fichier .zip suivant avec l'utilisateur oracle.

décompressez LINUX.X64_213000_db_home.zip

Une fois le logiciel décompressé, lancez le programme d'installation comme suit :

[oracle oracle]$ ./runInstaller

Dans cet écran, nous choisissons la deuxième option :

Nous avons choisi la première option :

Choisissez l'option Enterprise Edition.

Nous choisissons maintenant l'emplacement de Oracle .

Nous laissons les utilisateurs par défaut :

Nous laissons cette information en blanc.

Une fois les conditions préalables remplies, cet écran s'affiche :

Progression de l'installation :

Une fois l'installation terminée, nous exécutons le script de configuration en tant que root.

Ces étapes nous amènent à la fin de l'installation.

YouTube
LinkedIn