当前位置: 首页 > news >正文

Oracle Instant Client 23.5安装配置完整教程

Oracle Instant Client 23.5安装配置完整教程

    • 简介
    • 环境要求
    • 安装步骤
      • 1. 准备工作目录
      • 2. 下载Oracle Instant Client
      • 3. 解压Instant Client
      • 4. 安装依赖包
      • 5. 配置系统环境
        • 5.1 配置库文件路径
        • 5.2 配置环境变量
      • 6. 配置Oracle钱包(可选)
    • 验证安装
    • 常见问题解决
    • 总结

简介

Oracle Instant Client是一个轻量级的客户端工具包,它允许应用程序连接到Oracle数据库而无需安装完整的Oracle客户端。本文将详细介绍如何在Linux环境下安装和配置Oracle Instant Client 23.5版本。

环境要求

  • Linux x64操作系统
  • 网络连接(用于下载所需文件)
  • root权限
  • 基本的Linux命令行操作知识

安装步骤

1. 准备工作目录

首先,我们需要创建并进入工作目录:

cd /u01/aipoc

2. 下载Oracle Instant Client

使用wget命令下载Oracle Instant Client基础包:

wget https://download.oracle.com/otn_software/linux/instantclient/2350000/instantclient-basic-linux.x64-23.5.0.24.07.zip -O /u01/aipoc/instantclient-basic-linux.x64-23.5.0.24.07.zip

3. 解压Instant Client

将下载的zip包解压到当前目录:

unzip /u01/aipoc/instantclient-basic-linux.x64-23.5.0.24.07.zip -d ./

4. 安装依赖包

Oracle Instant Client需要libaio库支持,下载并安装:

wget http://ftp.de.debian.org/debian/pool/main/liba/libaio/libaio1_0.3.113-4_amd64.deb
dpkg -i libaio1_0.3.113-4_amd64.deb

5. 配置系统环境

5.1 配置库文件路径

将Instant Client的路径添加到系统的库搜索路径中:

sh -c "echo /u01/aipoc/instantclient_23_5 > /etc/ld.so.conf.d/oracle-instantclient.conf"
ldconfig
5.2 配置环境变量

添加LD_LIBRARY_PATH环境变量:

echo 'export LD_LIBRARY_PATH=/u01/aipoc/instantclient_23_5:$LD_LIBRARY_PATH' >> /etc/profile
source /etc/profile

6. 配置Oracle钱包(可选)

如果需要使用Oracle钱包进行安全连接,请按照以下步骤操作:

  1. 解压钱包文件:
unzip /u01/aipoc/wallet.zip -d ./wallet
  1. 复制钱包文件到Instant Client的network/admin目录:
cp /u01/aipoc/wallet/*  /u01/aipoc/instantclient_23_5/network/admin/

验证安装

安装完成后,您可以通过以下方式验证安装是否成功:

  1. 检查环境变量:
echo $LD_LIBRARY_PATH
  1. 确认库文件可以被正确加载:
ldconfig -v | grep instantclient

常见问题解决

  1. 如果遇到权限问题,请确保使用sudo或root用户执行相关命令
  2. 如果libaio安装失败,可以尝试使用系统包管理器安装:
    • 对于Ubuntu/Debian: apt-get install libaio1
    • 对于CentOS/RHEL: yum install libaio

总结

通过以上步骤,我们完成了Oracle Instant Client的安装和基本配置。这些步骤确保了Instant Client可以正常运行,并且可以通过Oracle钱包进行安全连接。

http://www.lryc.cn/news/487242.html

相关文章:

  • 【jvm】方法区的理解
  • ES-针对某个字段去重后-获取某个字段值的所有值
  • 百度 2025届秋招提前批 文心一言大模型算法工程师
  • sglang 部署Qwen2VL7B,大模型部署,速度测试,深度学习
  • fastadmin操作数据库字段为json、查询遍历each、多级下拉、union、php密码设置、common常用函数的使用小技巧
  • UniApp在Vue3的setup语法糖下自定义组件插槽详解
  • springboot上传下载文件
  • Python学习从0到1 day29 Python 高阶技巧 ⑦ 正则表达式
  • 机器学习-web scraping
  • 移远通信5G RedCap模组RG255C-CN通过中国电信5G Inside终端生态认证
  • Javaweb梳理17——HTMLCSS简介
  • 【Android、IOS、Flutter、鸿蒙、ReactNative 】自定义View
  • win11跳过联网激活步骤
  • 利用c语言详细介绍下冒泡排序
  • C# 面向对象
  • android wifi扫描的capability
  • datawhale 2411组队学习:模型压缩4 模型量化理论(数据类型、int8量化方法、PTQ和QWT)
  • 数据分析-48-时间序列变点检测之在线实时数据的CPD
  • POD-Transformer多变量回归预测(Matlab)
  • Hadoop生态圈框架部署(七)- MySQL安装与配置教程
  • 视频直播5G CPE解决方案:ZX7981PG/ZX7981PMWIFI6网络覆盖
  • 技术周刊 |Google 2024 年首届 Web AI 峰会回顾
  • web——upload-labs——第十二关——%00截断
  • ORA-01461: 仅能绑定要插入 LONG 列的 LONG 值。ojdbc8版本23.2.0.0驱动BUG【已解决】
  • win10 自带 directx 修复工具怎么用?最新 directx 修复工具使用方法介绍
  • 报错java: java.lang.NoSuchFieldError: Class com.sun.tools.javac.tree.JCTree$JCImport does not ...解决方法
  • 前端三大件之CSS
  • C语言 | 指针 | 野指针 | 数组指针 | 指针数组 | 二级指针 | 函数指针 | 指针函数
  • mysql 的乐观锁和 mvcc 是一回事吗
  • redis的击穿和雪崩