使用python操作服务器,使用的库为cx_oracle,配置步骤如下:

1  安装cx_oracle

pip install cx_oracle

2  来这里:https://oracle.github.io/odpi/doc/installation.html安装文件:instantclient

在网址里,有linux环境的设置,这里提一点:安装的instantclient需要与oracle和服务器的版本对应,这里我装的是64位的

点击界面中,这句话中的64-bit:Download an Oracle 11.2, 12.1 or 12.2 “Basic” or “Basic Light” zip file: 64-bit or 32-bit,同意协议,去下载,下载文件,下载结束后存放在服务器中的一个文件夹,或者在适合的地方,新建一个文件夹,把解压包放进去,我这里的路径是:/usr/local/bin/instantclient_12_2

3 下面是服务器的配置语句

sudo yum install libaio

如果你已经安装过了,系统会提示:

Package libaio-0.3.109-12.8.amzn1.x86_64 already installed and latest version

sudo sh -c "echo /usr/local/bin/instantclient_12_2 > /etc/ld.so.conf.d/oracle-instantclient.conf"

设置环境profile文件,如下:

export LD_LIBRARY_PATH=/usr/local/bin/instantclient_12_2:$LD_LIBRARY_PATH

 然后使环境生效,再运行下python的文件,可以发现能正常用oracle的数据了

这里另外提一下, 在官网里,有提到如果你有想在oracle上下载数据到一个文件夹,需要进行如下设置:

sudo mkdir -p /usr/lib/oracle/12.2/client64/lib/network/admin,这里的/usr/lib/oracle/12.2/client64/lib/,其实就是你存放instantclient的路径,我的是:/usr/local/bin/instantclient_12_2
GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:1 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐