Установка
Debian
...
Linux (Wheezy / Squeeze)
Необходимо выполнить следующую команду (предварительно следует подключить репозиторий компании «Латера»):
Code Block |
---|
root@server# aptitude install oracle-instantclient-11.2 |
затем необходимо отредактировать файл /etc/oracle/tnsnames.ora
Other linux
Прочие ОС
Необходимые файлы
- Архив с библиотеками Oracle Instant Client 11.2.0.2 (например,
instantclient-basic-linux-x86-64-11.2.0.2.0.zip
); - Архив с заголовками для разработки Oracle Instant Client 11.2.0.2 SDK (например,
instantclient-sdk-linux-x86-64-11.2.0.2.0.zip
); - Архив с приложением sqlplus Oracle Instant Client 11.2.0.2 SQL*Plus (например,
instantclient-sqlplus-linux-x86-64-11.2.0.2.0.zip
).
...
Code Block |
---|
# echo /opt/oracle/instantclient_11_2 > /etc/ld.so.conf.d/oracle.conf && \ ldconfig |
Установка переменных окружения
В зависимости от дистрибутива необходимо произвести следующие действия.
Gentoo Linux
Необходимо создать файл/etc/env.d/99oracle
со следующим содержимым:Code Block TNS_ADMIN="/etc/oracle" NLS_LANG="AMERICAN_RUSSIA.AL32UTF8" TZ="$TZ"
$TZ
нужно заменить на часовой пояс системы (например,Europe/Moscow
).После этого нужно обновить системные переменные окружения следующей командой:
Code Block # env-update && \ source /etc/profile
Ubuntu Linux
Необходимо добавить в файл/etc/environment
следующее содержимое:Code Block TNS_ADMIN="/etc/oracle" NLS_LANG="AMERICAN_RUSSIA.AL32UTF8" TZ="$TZ"
$TZ
нужно заменить на часовой пояс системы (например,Europe/Moscow
).После этого нужно перевыполнить вход в систему, чтобы переменные окружения обновились.
Red Hat Enterprise Linux
Необходимо добавить в файл/etc/environment
следующее содержимое:Code Block TNS_ADMIN="/etc/oracle" NLS_LANG="AMERICAN_RUSSIA.AL32UTF8" TZ="$TZ"
$TZ
нужно заменить на часовой пояс системы (например,Europe/Moscow
).После этого нужно перевыполнить вход в систему, чтобы переменные окружения обновились.
Создание конфигурационного файла дескрипторов соединений
Необходимо создать каталог каталог /etc/oracle
, в котором будет лежать требуемый конфигурационный файл:
...
Далее в этом каталоге требуется создать файл файл tnsnames.ora
следующего следующего содержания:
Code Block |
---|
$ORACLE_SID = ( DESCRIPTION = ( ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = $ORACLE_SID)) ) |
$ORACLE_SID
нужно нужно заменить на идентификатор основной БД.