How to install Oracle Instant Client on Linux (Debian 7)
Установка Oracle Instant Client на Linux (Debian 7)
Debian 7.6
Oracle Instant Client 11.2.0.3
На других версиях установка будет аналогичной. Версия Oracle Instant Client 11.2.0.3 соответствует версии сервера Oracle, но можно устанавливать и версию большую чем версия сервера Oracle.
— Домашняя страница Oracle Instant Client Home с нее можно перейти на страницу откуда можно скачать дистрибутив, который разбит на отдельные пакеты Instant Client for Linux x86-64. Чтобы скачать файлы, на сайте необходимо авторизоваться, поэтому я скачал себе на компьютер дистрибутивы, а затем с помощью FileZilla закинул их на сервер в /tmp/ora.
— Распаковать архивы в /opt
# cd /tmp/ora/
# unzip instantclient-basic-linux.x64-11.2.0.3.0.zip -d /opt
# unzip instantclient-tools-linux.x64-11.2.0.3.0.zip -d /opt
# unzip instantclient-odbc-linux.x64-11.2.0.3.0.zip -d /opt
# unzip instantclient-sdk-linux.x64-11.2.0.3.0.zip -d /opt
# unzip instantclient-sqlplus-linux.x64-11.2.0.3.0.zip -d /opt
# unzip instantclient-jdbc-linux.x64-11.2.0.3.0.zip -d /opt
# cd /opt/instantclient_11_2
— Сделать линки на все библиотеки *.11.1
# ls *.11.1
# ln -s libclntsh.so.11.1 libclntsh.so
# ln -s libocci.so.11.1 libocci.so
# ln -s libsqora.so.11.1 libsqora.so
— Попробовать запустить sqlplus.
# cd /opt/instantclient_11_2
# export LD_LIBRARY_PATH=$(pwd)
# export NLS_LANG=RUSSIAN_RUSSIA.CL8MSWIN1251
# ./sqlplus palata/palata@172.26.12.96/udb11g
— Если появляется ошибка: “./sqlplus: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory” тогда нужно установить libaio1.
# apt-get install libaio1