Windows 10
ここからWindows 64 ビット版のOracle Instant Clientをダウンロードする。
ダウンロードするのはinstantclient-basic-windows.x64-WW.X.Y.Z.T.zipである。
展開すると、instantclient_WW_Xというフォルダになる。
instantclient_WW_X内で、
$ odbc_install JA
で実行するとODBC ドライバがインストールされる。
次に、環境変数にこのフォルダを追加する。
$ set PATH=%PATH%;C:\instantclient_WW_X
$ set ORACLE_HOME=C:\instantclient_WW_X
%ORACLE_HOME%
はDjangoなどが参照するフォルダである。
その後は、instantclient_WW_X\network\admin\
以下にウォレットを追加する。参照
最後にDjangoのsetting.pyに
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.oracle',
'NAME': 'TNS名',
'USER': 'ADMIN',
'PASSWORD': 'password',
}
}
とすればよい。
Linux版
まず、cx_Oracleをインストール。
$ pip install cx_Oracle
次にOCIライブラリをインストールする。
ここからLinux x86-64版のOracle Instant Clientをダウンロードする。
$ sudo mkdir -p /opt/oracle
$ sudo mv instantclient-basic-linux.x64-WW.X.Y.Z.Tdbru.zip /opt/oracle
$ cd /opt/oracle
$ sudo unzip instantclient-basic-linux.x64-WW.X.Y.Z.Tdbru.zip
libaioもインストール。
$ sudo apt install libaio1
展開したライブラリのパスを/etc/ld.so.conf.d/に追加
$ sudo sh -c "echo /opt/oracle/instantclient_WW_X > /etc/ld.so.conf.d/oracle-instantclient.conf"
$ sudo ldconfig
あとはWindows版と同様