Accueil
🗄

Oracle Database — Installation & Guides

Oracle est un SGBDR propriétaire développé par Oracle Corporation. Couramment utilisé dans les entreprises sur toutes plateformes. Deux versions couvertes ici : 23ai (actuelle) et 19c (LTS précédente). Source définition : Wikipédia

1

Définition

Oracle Database est un système de gestion de base de données relationnelle (SGBDR) propriétaire, édité par Oracle Corporation. Il a été créé par Larry Ellison, Bob Miner et Ed Oates. Il reste l'un des SGBDR les plus déployés dans les environnements d'entreprise (banque, assurance, ERP, télécoms).


Il propose notamment : gestion multi-utilisateurs, transactions ACID, réplication, clustering RAC, partitioning, et depuis la version 23ai, une intégration native de vecteurs IA (AI Vector Search).

2

Versions actuelles

Oracle 23ai Actuelle
  • Anciennement Oracle 23c (renommee en 2024)
  • Version LTS actuelle — support Premier jusqu'en 2031
  • Sur site : Free edition uniquement (dev/test)
  • Enterprise : cloud OCI, Exadata, ODA
  • Nouveaute majeure : AI Vector Search, JSON Duality
  • Telechargement Free : oracle.com
Oracle 19c LTS precedente
  • Version LTS precedente, tres largement deployee
  • Support Premier jusqu'en 2029, Etendu jusqu'en 2032
  • Disponible sur site (on-premises) : Linux, Windows, Solaris
  • Base de code stable : reference production
  • Telechargement : oracle.com (compte requis)
Oracle 21c etait une version innovation (2021), desormais hors support Premier. Pour un nouveau deploiement sur site, choisir 19c ou Oracle 23ai Free selon l'usage.
3

Installation Oracle 23ai Free — Linux (RPM)

Linux Oracle Linux 8/9 · RHEL 8/9 · x86-64
Prerequis
ParametreValeur minimale
RAM2 GB (8 GB recommande)
Espace disque10 GB dans /opt
OSOL8/9, RHEL8/9 ou compatible x86-64
Port TCP1521 (listener)
1
Telecharger le RPM
Sur oracle.com, recuperer le fichier oracle-database-free-23ai-*.x86_64.rpm
2
Installer le RPM
# dnf install -y oracle-database-free-23ai-*.x86_64.rpm
Le RPM installe automatiquement les prerequis systeme (preinstall).
3
Configurer la base de donnees
# /etc/init.d/oracle-free-23ai configure
# Definir le mot de passe SYS/SYSTEM/PDBADMIN lors de la configuration
4
Variables d'environnement
# Ajouter dans ~/.bash_profile
export ORACLE_SID=FREE
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=/opt/oracle/product/23ai/dbhomeFree
export PATH=$ORACLE_HOME/bin:$PATH
5
Demarrer et tester
# systemctl start oracle-free-23ai
$ sqlplus / as sysdba
SQL> SELECT banner FROM v$version;
6
Connexion au PDB (Pluggable Database)
SQL> ALTER SESSION SET CONTAINER = FREEPDB1;
-- Ou depuis sqlplus :
$ sqlplus system@localhost:1521/freepdb1
La base cree se nomme FREE, avec un PDB nomme FREEPDB1. Utilisateur d'administration : sys / system. Limite de la Free edition : 12 GB de donnees utilisateur, 2 CPU, 2 GB de RAM.
4

Installation Oracle 23ai Free — Windows

Windows Windows 10/11 · Windows Server 2019/2022 · 64-bit
Prerequis
ParametreValeur minimale
RAM2 GB (8 GB recommande)
Espace disque10 GB libres
OSWindows 10/11 ou Server 2019/2022 (64-bit)
.NET Framework4.8 ou superieur
DroitsCompte administrateur local
Port TCP1521 (ouvrir dans le pare-feu)
1
Telecharger l'installeur Windows
Sur oracle.com, section Oracle Database 23ai Free, choisir le fichier ZIP Windows 64-bit.
2
Preparer le systeme
Desactiver les notifications UAC (niveau Jamais notifier) et ouvrir le port TCP 1521 dans le pare-feu Windows.
3
Lancer l'installation
Extraire le ZIP, puis executer en tant qu'administrateur :
C:\> setup.exe
Choisir le repertoire d'installation (ex. C:\app\oracle\product\23ai), saisir le mot de passe pour SYS, SYSTEM et PDBADMIN, puis valider.
4
Verifier la connexion
C:\> sqlplus sys@localhost:1521/FREE as sysdba
SQL> SELECT banner FROM v$version;
Le service Windows Oracle s'installe automatiquement et demarre avec le systeme. Il est gerable via services.msc (service OracleServiceFREE).
5

Installation Oracle 19c — Linux

Linux Oracle Linux 7/8/9 · RHEL 7/8/9 · x86-64
Prerequis
ParametreValeur minimale
RAM8 GB (1 GB minimum)
SwapEgal a la RAM jusqu'a 8 GB
Disque /u0110 GB (ORACLE_HOME)
Disque /tmp2 GB libres
NoyauOL7 (5.4+), OL8 (4.18+), OL9 / RHEL9 (19.22+)
1
Installer le package preinstall
# Oracle Linux 8 / RHEL8
# dnf install -y oracle-database-preinstall-19c

# RHEL8 / CentOS8 (recuperer depuis le depot OL)
# curl -o preinstall.rpm https://yum.oracle.com/repo/OracleLinux/OL8/appstream/x86_64/getPackage/oracle-database-preinstall-19c-1.0-2.el8.x86_64.rpm
# dnf -y localinstall preinstall.rpm
Ce package configure automatiquement les parametres kernel (shmmax, semaphores, limites utilisateur) et cree l'utilisateur oracle avec les groupes oinstall et dba.
2
Creer les repertoires et definir le mot de passe oracle
# mkdir -p /u01/app/oracle/product/19.0.0/dbhome_1
# mkdir -p /u02/oradata
# chown -R oracle:oinstall /u01 /u02
# chmod -R 775 /u01 /u02
# passwd oracle
3
Configurer /etc/hosts
# /etc/hosts doit contenir un FQDN
192.168.1.10 oradb.domaine.local oradb
4
Variables d'environnement (utilisateur oracle)
# ~/.bash_profile de l'utilisateur oracle
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/19.0.0/dbhome_1
export ORACLE_SID=CDB1
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
5
Telecharger et dezipper le logiciel Oracle 19c
Depuis oracle.com (compte requis), recuperer LINUX.X64_193000_db_home.zip et dezipper directement dans ORACLE_HOME :
$ unzip LINUX.X64_193000_db_home.zip -d $ORACLE_HOME
6
Lancer l'installeur Oracle Universal Installer
$ cd $ORACLE_HOME
$ ./runInstaller
# Mode silencieux si pas d'affichage graphique disponible
$ ./runInstaller -silent -responseFile /chemin/response.rsp
Choisir "Install database software only" dans l'OUI si la creation de la base doit etre faite separement avec DBCA.
7
Executer les scripts root apres installation
# /u01/app/oraInventory/orainstRoot.sh
# $ORACLE_HOME/root.sh
8
Creer la base avec DBCA
$ dbca -silent -createDatabase \
-templateName General_Purpose.dbc \
-gdbName CDB1 \
-sid CDB1 \
-createAsContainerDatabase true \
-numberOfPDBs 1 \
-pdbName PDB1 \
-sysPassword MotDePasse1 \
-systemPassword MotDePasse1
9
Verifier
$ sqlplus / as sysdba
SQL> SELECT instance_name, status FROM v$instance;
SQL> SELECT name, open_mode FROM v$pdbs;
Documentation complete : Oracle 19c Linux Installation Guide
Pour RHEL 9 / OL9, verifier la compatibilite du patch RU (19.22 minimum requis). Voir My Oracle Support.
7

Archives — 9i / 10g (liens historiques)

Liens originaux de la page. Ces versions sont hors support depuis de nombreuses annees.
Installation Client Oracle 9i Installation Client Oracle 10g (basique) Installation Client Oracle 10.2 Client Oracle sur Windows XP Client Oracle sur Windows 2003