Oracle
 sql >> Base de données >  >> RDS >> Oracle

installer Oracle Instantclient sur Mac OS/X sans définir de variables d'environnement ?

Les instructions d'installation du client instantané d'Oracle spécifient que l'utilisateur a défini DYLD_LIBRARY_PATH. C'est très difficile à gérer pour plusieurs utilisateurs.

Pour utiliser le client instantané sans définir de variable d'environnement :

Téléchargez la distribution instantclient sur oracle.com. Pour faire du développement de logiciels non Java, vous aurez besoin (en supposant qu'Oracle 10.2) :

instantclient-basic-macosx-10.2.0.4.0.zip
instantclient-sdk-macosx-10.2.0.4.0.zip
instantclient-sqlplus-macosx-10.2.0.4.0.zip

Décompressez les trois fichiers. Cela vous donnera un répertoire

instantclient_10_2/

Copiez les fichiers dans /usr, qui est l'un des emplacements par défaut des recherches du chargeur dynamique.

sudo cp instantclient_10_2/sdk/include/*.h /usr/include
sudo cp instantclient_10_2/sqlplus         /usr/bin
sudo cp instantclient_10_2/*.dylib         /usr/lib

Si vous utilisez tnsnames.ora, copiez-le dans /etc, qui est l'emplacement global par défaut que recherche l'environnement d'exécution d'Oracle.

sudo cp tnsnames.ora /etc

Testez avec

/usr/bin/sqlplus scott/[email protected]