本次配置的环境:centos6.5 64位
需要的文件:
instantclient-basic-linux-x86-64-11.2.0.2.0.zip
instantclient-sdk-linux-x86-64-11.2.0.2.0.zip
cx_Oracle-5.1.2.tar.gz
我把这三个文件放/home/hadoop/oracle
代码实现:
su root
输入密码切换到root用户
cd /home/hadoop/oracle
unzip instantclient-basic-linux-x86-64-11.2.0.2.0.zip
unzip instantclient-sdk-linux-x86-64-11.2.0.2.0.zip
解压后在解压目录生成instantclient_11_2文件
cd instantclient_11_2
ln -s libclntsh.so.11.1 libclntsh.so
cd ..
tar zxvf cx_Oracle-5.1.2.tar.gz
cd cx_Oracle-5.1.2
python setup.py install
安装相应的包:
yum install gcc libffi-devel python-devel openssl-devel
vim /etc/profile
添加cx_oracle路径
export ORACLE_HOME=/home/hadoop/oracle/instantclient_11_2
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME
source /etc/profile
到这里cx_Oracle安装完成
测试一下:
import cx_Oracle
注意Oracle的O是大写,祝你顺利