инструкции по установке instantclient Oracle, указать, что множество пользователей LD_LIBRARY_PATH. Это очень хлопотно для управления несколькими пользователями.
Чтобы использовать instantclient без установки каких-либо переменных окружения:
Скачать распределение 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, скопируйте его в/и т.д., что глобальное место по умолчанию поиски во время выполнения оракул.
sudo cp tnsnames.ora /etc
Тест с
/usr/bin/sqlplus scott/[email protected]
Я не знаю, что это отличная практика, но она работает! – pfctdayelise
Это действительно плохая практика. Подумайте, что вам нужно сделать, когда вам нужно обновить. – JonMR
До сих пор наши обновления были простыми ... удалите старую версию instantclient и установите новую версию instantclient. Один из наших компромиссов заключается в том, что мы обслуживаем рендеринг с почти 15 000 ядер, поэтому устранение потенциальных проблемных областей, таких как неверно заданные переменные среды, является большой победой для нас. Конечно, YMMV. –