Installer SQL*Plus sur Ubuntu 11.10

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 :