Для подключения к базе данных Oracle требуется установить Oracle Instant Client в систему и использовать либо образ для Docker, либо отдельную сборку, собранную с поддержкой Oracle.
Установка на Linux
1) Перейдите на сайт Oracle Instant Client и скачайте версию 12.1 для Linux x64, может потребоваться регистрация:
Code Block |
---|
instantclient-basic-linux.x64-12.1.0.2.0.zip |
2) Распакуйте архив:
Code Block |
---|
$ unzip instantclient-basic-linux.x64-12.1.0.2.0.zip
Archive: instantclient-basic-linux.x64-12.1.0.2.0.zip
inflating: instantclient_12_1/adrci
inflating: instantclient_12_1/BASIC_README
inflating: instantclient_12_1/genezi
inflating: instantclient_12_1/libclntshcore.so.12.1
inflating: instantclient_12_1/libclntsh.so.12.1
inflating: instantclient_12_1/libipc1.so
inflating: instantclient_12_1/libmql1.so
inflating: instantclient_12_1/libnnz12.so
inflating: instantclient_12_1/libocci.so.12.1
inflating: instantclient_12_1/libociei.so
inflating: instantclient_12_1/libocijdbc12.so
inflating: instantclient_12_1/libons.so
inflating: instantclient_12_1/liboramysql12.so
inflating: instantclient_12_1/ojdbc6.jar
inflating: instantclient_12_1/ojdbc7.jar
inflating: instantclient_12_1/uidrvci
inflating: instantclient_12_1/xstreams.jar |
3) Создайте папку /opt
, если она не существует.
Code Block |
---|
$ mkdir /opt |
4) Переместите распакованный клиент в папку /opt
Code Block |
---|
$ mv instantclient_12_1 /opt/ |
5) Добавьте следующие переменные окружения в файл .profile
, .bash_profile
или .bashrc
(в зависимости от операционной системы) пользователя, который будет подключаться к Oracle.
Code Block |
---|
export ORACLE_HOME=/opt/instantclient_12_1
export LD_LIBRARY_PATH=$ORACLE_HOME:$LD_LIBRARY_PATH |
6) Выйдите и войдите этим пользователем в систему и проверьте, что переменные работают установлены корректно:
Code Block |
---|
$ echo $ORACLE_HOME
/opt/instantclient_12_1 |