Linux中安装cx_Oracle
背景介绍
在linux服务器上,python版本为3.7安装cx_Oracle。
安装 instantclient
有账号的可以在官网上下载,官网网址如下:
https://www.oracle.com/database/technologies/instant-client/linux-x86-64-downloads.html
没有账号又不想注册的,可以在gitee上下载,有github账号或者华为账号就行。
https://gitee.com/appcity/oracle-instantclient/blob/master/instantclient-basic-linux.x64-12.2.0.1.0.zip
新建oracle文件
这里是在data路径下,可以选择自己的路径
mkdir -p /data/oracle
cd /data/oracle
解压文件
将下载好的instantclient-basic-linux.x64-12.2.0.1.0.zip放在之前建好的路径下,然后使用如下命令解压:
unzip instantclient-basic-linux.x64-12.2.0.1.0.zip
建立连接,依次执行下面命令:
cd /opt/oracle/instantclient_12_2
ln -s libclntsh.so.12.1 libclntsh.so
ln -s libocci.so.12.1 libocci.so
sudo sh -c "echo /opt/oracle/instantclient_12_2 > /etc/ld.so.conf.d/oracle-instantclient.conf"
sudo ldconfig
安装cx_Oracle
pip3 install cx_Oracle==8.3.0
测试
import cx_Oracle
conn = cx_Oracle.connect('账号', '密码', 'XXip') #连接数据库
cursor = conn.cursor()
print("数据库连接成功!!")
就装好啦!!!