В инструкциях Oracle по установке Instantclient указано, что пользователь установил LD_LIBRARY_PATH. Это очень проблематично для нескольких пользователей.
Чтобы использовать мгновенный клиент без установки каких-либо переменных среды:
Загрузите дистрибутив InstantClient с сайта oracle.com. Для разработки не Java-программного обеспечения вам потребуется (при условии, что Oracle 10.2):
instantclient-basic-linux-x86_64-10.2.0.4.0.zip
instantclient-sdk-linux-x86_64-10.2.0.4.0.zip
instantclient-sqlplus-linux-x86_64-10.2.0.4.0.zip
Распакуйте три файла. Это даст вам каталог
instantclient_10_2/
Скопируйте файлы в / usr, который является одним из мест по умолчанию для поиска динамического загрузчика.
sudo cp instantclient_10_2/sdk/include/*.h /usr/include
sudo cp instantclient_10_2/sqlplus /usr/bin
sudo cp instantclient_10_2/*.so* /usr/lib
Если вы используете tnsnames.ora, скопируйте его в / etc, который является глобальным местом по умолчанию, которое ищет среда исполнения Oracle.
sudo cp tnsnames.ora /etc
Тест с
/usr/bin/sqlplus scott/tiger@myoracle