首页主机资讯SQLPlus在Linux下如何安装

SQLPlus在Linux下如何安装

时间2025-12-05 16:12:03发布访客分类主机资讯浏览488
导读:Linux 下安装 SQL*Plus 的简明步骤 一 准备与下载 选择安装方式:推荐使用 Oracle Instant Client(轻量、仅含客户端工具,适合大多数场景)。 访问 Oracle 官网 Instant Client for...

Linux 下安装 SQL*Plus 的简明步骤

一 准备与下载

  • 选择安装方式:推荐使用 Oracle Instant Client(轻量、仅含客户端工具,适合大多数场景)。
  • 访问 Oracle 官网 Instant Client for Linux x86-64 下载页面,下载与系统架构匹配的包(通常为 x86_64)。
  • 至少下载两个压缩包:Basic(或 Basic Light)与 SQL*Plus。例如:instantclient-basiclite-linux.x64-21.8.0.0.0dbru.zipinstantclient-sqlplus-linux.x64-21.8.0.0.0dbru.zip。版本号可按需选择,建议与数据库版本兼容。

二 安装步骤(通用,适用于 CentOS/RHEL 与 Ubuntu/Debian)

  • 解压到统一目录(示例:/opt/oracle/instantclient_21_8):
    • sudo mkdir -p /opt/oracle/instantclient_21_8
    • sudo unzip instantclient-basiclite-linux.x64-21.8.0.0.0dbru.zip -d /opt/oracle/instantclient_21_8
    • sudo unzip instantclient-sqlplus-linux.x64-21.8.0.0.0dbru.zip -d /opt/oracle/instantclient_21_8
  • 配置环境变量(写入当前用户或全局生效):
    • 全局方式(推荐):创建文件 /etc/profile.d/oracle.sh,内容:
      • export ORACLE_HOME=/opt/oracle/instantclient_21_8
      • export LD_LIBRARY_PATH=$ORACLE_HOME:$LD_LIBRARY_PATH
      • export PATH=$ORACLE_HOME:$PATH
    • 使配置生效:source /etc/profile.d/oracle.sh(或重新登录)。
  • 验证安装:
    • 查看版本:sqlplus -v(应输出版本号,如 21.8.0.0.0
    • 进入交互:sqlplus /nolog
  • 说明:Instant Client 为解压即用,无需运行 runInstaller。

三 配置 TNS 与连接测试

  • 创建网络配置目录并编辑 tnsnames.ora
    • sudo mkdir -p $ORACLE_HOME/network/admin
    • sudo nano $ORACLE_HOME/network/admin/tnsnames.ora
  • 示例内容(按需替换主机、端口与服务名):
    • MYDB =
      • (DESCRIPTION =
        • (ADDRESS = (PROTOCOL = TCP)(HOST = your_host)(PORT = 1521))
        • (CONNECT_DATA =
          • (SERVER = DEDICATED)
          • (SERVICE_NAME = your_service_name)
        • )
  • 连接测试:
    • 使用 TNS 名称:sqlplus username/password@MYDB
    • 使用 EZConnect:sqlplus username/password@//your_host:1521/your_service_name

四 常见问题与处理

  • 缺少依赖库(如 libaio):在 RHEL/CentOS 上安装 libaio(例如 yum/dnf install libaio),然后重试 sqlplus。
  • 库路径错误:确认 LD_LIBRARY_PATH 包含 Instant Client 目录(如 /opt/oracle/instantclient_21_8),并确保 sqlplus 在该目录下。
  • 命令找不到:确认 PATH 已包含 $ORACLE_HOME,或使用软链接到 /usr/local/bin(如 ln -s $ORACLE_HOME/sqlplus /usr/local/bin/sqlplus)。
  • 字符集乱码:可临时设置环境变量,例如 export NLS_LANG=AMERICAN_AMERICA.UTF8

五 可选 RPM 方式(RHEL/CentOS)

  • 下载 BasicSQL*PlusRPM 包(如 oracle-instantclient11.2-basic 与 oracle-instantclient11.2-sqlplus)。
  • 安装:rpm -ivh oracle-instantclient11.2-basic-.rpm 与 rpm -ivh oracle-instantclient11.2-sqlplus-.rpm。
  • 设置环境变量(示例):
    • export ORACLE_HOME=/usr/lib/oracle/11.2/client64
    • export TNS_ADMIN=$ORACLE_HOME/network/admin
    • export PATH=$PATH:$ORACLE_HOME/bin
    • export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib
  • 注意:RPM 安装路径与 ZIP 不同,配置时以实际路径为准。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: SQLPlus在Linux下如何安装
本文地址: https://pptw.com/jishu/764833.html
Debian FileZilla如何管理站点 Debian FileZilla出现错误怎么解决

游客 回复需填写必要信息