Installer un client Oracle

Objectif

Le but de cet article est d'installer et de configurer l'OCI Oracle (permettant d'accéder aux bases de données du même nom) ainsi que le client Oracle standard : SQl*Plus.

Pré-requis & Démarche

Il n'existe pas de paquet Debian tout fait pour installer ce logiciel. Par contre, Oracle fournit des paquets au format RPM sur son site que nous utiliserons comme base et que nous convertirons en paquets Debian. L'installation nécessite donc de charger dans un répertoire (par exemple /home/toto) :

  • Le paquet RPM des bibliothèques de base Oracle.
  • Le paquet RPM du client SQL*Plus.
  • Installer le paquet alien qui permet la conversion automatisée des paquets au format RPM vers des paquets au format Debian.

Installation

On récupère les RPM mis à disposition pour Oracle :

$ cd /home/toto/
$ wget http://download.oracle.com/otn/linux/instantclient/oracle-instantclient-basic-10.1.0.2-1.i386.rpm
$ wget http://download.oracle.com/otn/linux/instantclient/oracle-instantclient-sqlplus-10.1.0.2-1.i386.rpm

On installe le paquet alien, on convertit et on installe les paquets générés (selon votre machine, la génération du premier paquetage peut prendre du temps).

$ su
# apt-get install alien
# alien oracle-instantclient-basic-10.1.0.2-1.i386.rpm
# alien oracle-instantclient-sqlplus-10.1.0.2-1.i386.rpm
# dpkg -i oracle-instantclient-basic_10.1.0.2-1.deb
# dpkg -i oracle-instantclient-sqlplus_10.1.0.2-1.i386.deb

L'installation est maintenant terminée. On passe donc à l'étape suivante.

Configuration

Allez, dernière étape : on crée un répertoire pour stocker les paramètres de connexion et on le déclare dans la variable d'environnement appropriée :

$ cd /etc
# mkdir oracle
# nano /etc/oracle/tnsnames.ora

À ce moment, vous remplissez le tnsnames.ora avec vos SID (identifiants de base de données) habituels

Il existe de très nombreux sites consacrés à Oracle qui vous aideront à paramétrer de fichier

Enfin, on déclare la variable d'environnement qui permet de spécifier l'emplacement des fichiers de configuration :

# nano /etc/environment

On ajoute la ligne suivante :

TNS_ADMIN=/etc/oracle

Test de la connexion

Un petit test de connexion pour terminer l'installation :

sqlplus mon_login@mon_SID

Ca marche ? fantastique !

Le SID (identifiant de l'instance de base de données) doit être exprimé tel qu'il est défini dans le tnsnames.ora (par exemple, en incluant l'extension .WORLD souvent utilisée !).

 
bases-de-donnees/installer-un-client-oracle.txt · Dernière modification: 11/12/2010 17:24 par orgrim