Ubuntu20.04配置Oracle instantClient

本文介绍如何在Ubuntu20.04上配置OracleInstantClient以解决Electron项目连接Oracle数据库的问题。步骤包括下载客户端、解压文件、安装libaio软件包及设置环境变量。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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检查配置变量是否生效。

重新启动应用,成功连接到数据库。

### 安装Oracle数据库或客户端于Ubuntu 20.04 #### 安装Oracle Instant Client 对于希望在Ubuntu 20.04上安装Oracle产品的用户来说,通常会选择先安装Oracle Instant Client。这允许应用程序连接到远程Oracle数据库而无需本地部署完整的Oracle数据库服务器。 ```bash sudo apt update sudo apt install software-properties-common sudo add-apt-repository ppa:alessandro-strada/ppa sudo apt update sudo apt install oracle-instantclient-basic ``` 上述命令更新了软件包列表并添加了一个PPA源来获取Instant Client的最新版本[^1]。 #### 配置环境变量 为了使系统能够找到Oracle库文件,在`.bashrc`或其他shell配置文件中加入以下路径: ```bash export LD_LIBRARY_PATH=/usr/lib/oracle/xx/client64/lib:$LD_LIBRARY_PATH export PATH=$PATH:/usr/lib/oracle/xx/client64/bin source ~/.bashrc ``` 这里假设`xx`代表已安装的具体版本号;实际操作时应替换为具体数值[^2]。 #### 使用SQL\*Plus工具测试连接 如果已经拥有有效的Oracle数据库实例访问权限,则可以尝试通过SQL\*Plus验证设置是否成功: ```sql sqlplus username/password@//hostname:port/service_name ``` 此命令用于启动SQL\*Plus会话,并试图登录指定的服务名下的数据库实例[^3]。 #### 关联问题探讨 由于官方并不直接支持在Linux发行版如Ubuntu上的图形化安装程序,因此大多数情况下都是基于命令行完成必要的组件部署工作。此外,考虑到版权和许可协议方面的要求,建议从官方网站下载适用于Linux平台的相关资源来进行安装配置活动[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值