Dans cet article, nous allons installer le client SQL*Plus d’Oracle sous Ubuntu 11.10.
Tout d’abord nous allons installer les pré-requis :
sudo apt-get install libaio1 unzip
Si nous utilisons les PAM (pam_ldap, pam_mysql, …) pour l’authentification des utilisateurs de la machine, alors il faut installer le daemon nscd :
sudo apt-get install nscd sudo update-rc.d nscd enable
Nous allons donc télécharger depuis les fichiers instantclient-basic-linux32-11.2.0.2.0.zip et instantclient-sqlplus-linux32-11.2.0.2.0.zip.
Nous les décompressons dans /usr/local :
sudo unzip instantclient-sqlplus-linux32-11.2.0.2.0.zip -d /usr/local sudo unzip instantclient-basic-linux32-11.2.0.2.0.zip -d /usr/local sudo ln -s /usr/local/instantclient_11_2/sqlplus /usr/bin/sqlplus
Nous allons ensuite créer le fichier /etc/ld.so.conf.d/sqlplus.conf (sudo vi /etc/ld.so.conf.d/sqlplus.conf) et y mettre :
/usr/local/instantclient_11_2
Suivi d’un :
sudo ldconfig
Nous allons télécharger une icone et la placer dans /usr/local/instantclient_11_2 :
cd /usr/local/instantclient_11_2 sudo wget http://www.mricons.com/ajax/download/png/95358/128/sql -O sqlplus.png
Nous allons ajouter une entrée dans le menu Gnome en créant le fichier /usr/share/applications/sqlplus.desktop (sudo vi /usr/share/applications/sqlplus.desktop) et en y mettant :
[Desktop Entry] Encoding=UTF-8 Name=SqlPlus GenericName=SqlPlus Comment=Oracle Instant Client SqlPlus Exec=/usr/bin/gnome-terminal -t "SQL*Plus" -e "/usr/bin/sqlplus /nolog" Terminal=False; Type=Application Categories=Development Version=11.2.0.2 Icon=/usr/local/instantclient_11_2/sqlplus.png
Nous pouvons maintenant lancer SQL*Plus depuis le menu Gnome et nous connecter à un serveur de bases de données Oracle :