Debian : Installation d'Oracle XE Client 10g

http://www.soft-alternative.com/usr/images/tutoriaux/debian-installation-d-oracle-xe-client-10g/debian-installation-d-oracle-xe-client-10g.jpg

Présentation

Oracle propose une version gratuite de son moteur de base de données la version Express Edition (XE). Un pilote client est disponible pour Debian permettant la connexion avec le serveur du moteur de base de données. Celui-ci inclut les outils de base ainsi que les APIs servant à établir la communication avec le serveur.

Procédure

  1. Par défaut le dépôt d'Oracle n'est pas présent dans l'outil APT.

    Exécuter la commande suivante permet de l'ajouter à la liste des dépôts ("/etc/apt/sources.list").

    echo "
    
    # Dépôt Oracle
    deb http://oss.oracle.com/debian unstable main non-free" >> /etc/apt/sources.list
    
  2. Ajouter la clé de vérification du dépôt.

    cd /tmp
    wget http://oss.oracle.com/el4/RPM-GPG-KEY-oracle -O- | apt-key add -
    
  3. Effectuer la mise à jour des paquets avec la commande ci-dessous.

    apt-get update
    
  4. Installer le paquet de la version cliente du pilote Oracle XE.

    apt-get install oracle-xe-client
    
    REMARQUE :
    • L'installation manuelle du paquet est également possible par l'intermédiaire des commandes ci-dessous :
    • apt-get install libaio1 bc
      wget https://oss.oracle.com/debian/dists/unstable/non-free/binary-i386/oracle-xe-client_10.2.0.1-1.2_i386.deb
      dpkg -i oracle-xe-client_10.2.0.1-1.2_i386.deb
      
  5. Ajouter ensuite les variables d'envrionnement nécessaires au fonctionnement d'Oracle dans le système.

    echo "
    export PATH=\$PATH:/usr/lib/oracle/xe/app/oracle/product/10.2.0/client/bin
    ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/client
    export ORACLE_HOME
    export ORACLE_SID=XE
    " >> ~/.bashrc
    
  6. Créer le fichier de configuration des services TNS pour Oracle ("tnsnames.ora"). Celui-ci permet au client Oracle d'établir la connexion avec le serveur de base de données.

    REMARQUE :
    • Oracle propose le choix entre deux chemins différents pour l'enregistrement du fichier de configuration de la connexion.
    • /etc/tnsnames.ora
      /usr/lib/oracle/xe/app/oracle/product/10.2.0/client/network/admin/tnsnames.ora
      
  7. Saisir la syntaxe ci-dessous dans le fichier "tnsnames.ora". Remplacer le terme "SERVEUR" par le nom réseau du serveur Oracle.

    XE =
       (DESCRIPTION =
             (ADDRESS_LIST =
    	          (ADDRESS = (PROTOCOL = TCP)(HOST = SERVEUR)(PORT = 1521))
    		        )
    			      (CONNECT_DATA =
    			               (SERVICE_NAME = xe)
    				             )
    					        )