tech-tips/Программное обеспечение/СУБД/Oracle/Установка Oracle Instant Client в Linux вручную.md

1.6 KiB

source tags
https://www.oracle.com/database/technologies/instant-client/downloads.html
php
oci8
oracle

Качаем zip-версии #OracleInstantClient для вашей операционки:

  • Basic Package (ZIP)
  • Basic Lite Package (ZIP)
  • SQL*Plus Package (ZIP)
  • Tools Package (ZIP)
  • SDK Package (ZIP)
wget https://download.oracle.com/otn_software/linux/instantclient/instantclient-basic-linuxx64.zip
wget https://download.oracle.com/otn_software/linux/instantclient/instantclient-basiclite-linuxx64.zip -- only libociicus.so
wget https://download.oracle.com/otn_software/linux/instantclient/instantclient-sqlplus-linuxx64.zip
wget https://download.oracle.com/otn_software/linux/instantclient/instantclient-tools-linuxx64.zip
wget https://download.oracle.com/otn_software/linux/instantclient/instantclient-sdk-linuxx64.zip

в папку, например:

~/Downloads/
  1. Распаковываем. Создастся папка instantclient, например:
~/Downloads/oci/
  1. Создаём и перемещаем в папку:
sudo mv ~/Downloads/oci/ /opt/
  1. Создаём важные symlink'и, если нет файлов libclntsh.so и libocci.so:
cd /opt/oci/
sudo ln -s libclntsh.so.19.1 libclntsh.so
sudo ln -s libocci.so.19.1 libocci.so
  1. Экспортируем переменную LD_LIBRARY_PATH:
export LD_LIBRARY_PATH=/opt/oci
  1. Прописываем ldconfig:
sudo sh -c "echo /opt/oci > /etc/ld.so.conf.d/oracle-instantclient.conf"
  1. Обновляем ldconfig:
sudo ldconfig