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
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 !