Article écrit et wikisé par Frédéric Hars, corrigé par Arnaud Fontaine.
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.
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
) :
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.
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
Un petit test de connexion pour terminer l'installation :
sqlplus mon_login@mon_SID
Ca marche ? fantastique !