Ubuntu20.04配置Oracle instantClient
最近要将Electron开发的项目移植到linux平台,项目启动后连接oracel数据库出现错误,错误提示需要配置Oracle instantClient。
过程参考官方文档:https://oracle.github.io/odpi/doc/installation.html#linux
配置
1.下载客户端
地址:https://www.oracle.com/database/technologies/instant-client/linux-x86-64-downloads.html#ic_x64_inst
注意需要下载对应操作系统的客户端,这里我下载的为64位操作系统安装包
instantclient-basic-linux.x64-21.1.0.0.0.zip
2.解压文件
将下载的instantclient-basic-linux.x64-21.1.0.0.0.zip文件进行解压
cd /home/soft
unzip instantclient-basic-linux.x64-21.1.0.0.0.zip;
3.安装libaio软件包
安装 libaio 软件包,使用sudo或者root用户,输入sudo apt-get install libaio进行安装,在ubuntu中包名为libaio1
sudo apt-get install libaio1
4.添加环境变量
在~/.bashrc文件中添加如下配置
# Oracle client 21_1
export ORACLE_BASE=/home/soft
export ORACLE_HOME=$ORACLE_BASE/instantclient_21_1
export PATH=$ORACLE_HOME:$PATH
export TNS_ADMIN=$ORACLE_HOME/network/admin
export LD_LIBRARY_PATH=$ORACLE_HOME
保存后运行source ~/.bashrc,使配置文件及时生效,可以通过命令printenv PATH检查配置变量是否生效。
重新启动应用,成功连接到数据库。