SQLPlus 是什么?

SQL*Plus 是 Oracle 数据库的命令行工具,用于执行 SQL 语句、管理数据库对象和生成报表,它通常作为 Oracle 客户端的一部分安装,适用于数据库管理员和开发人员。


安装前准备

  1. 确认系统需求
    • Linux/macOS:支持主流发行版(如 Ubuntu、CentOS、Oracle Linux)。
    • Windows:Windows 10/11 或 Server 2016+。
    • 确保系统有 500MB+ 可用空间
  2. 检查是否已安装
    终端执行:

    sqlplus -v

    若返回版本信息(如 SQL*Plus: Release 19.0.0.0.0),则无需安装。


安装步骤(分系统详解)

Linux 系统(以 Ubuntu 为例)

方法1:通过 Oracle Instant Client(推荐)

  1. 下载 Instant Client
    访问 Oracle 下载页面,选择:

    • Basic Package(基础库)
    • *SQLPlus Package**(核心工具)

      需注册 Oracle 账号,同意许可协议。

  2. 安装依赖

    sudo apt-get install libaio1  # 异步 I/O 支持
  3. 解压并配置

    unzip instantclient-basic-linux.x64-19.21.0.0.0dbru.zip  
    unzip instantclient-sqlplus-linux.x64-19.21.0.0.0dbru.zip  
    mv instantclient_19_21 /opt/oracle/  # 移动至指定目录
  4. 设置环境变量
    编辑 ~/.bashrc~/.zshrc

    export ORACLE_HOME=/opt/oracle/instantclient_19_21
    export PATH=$ORACLE_HOME:$PATH
    export LD_LIBRARY_PATH=$ORACLE_HOME:$LD_LIBRARY_PATH

    生效配置:

    source ~/.bashrc

方法2:通过 RPM 包(Oracle Linux/CentOS)

sudo yum install oracle-instantclient19.21-sqlplus  # 需配置 Oracle YUM 源

Windows 系统

  1. 下载 Instant Client
    访问 Oracle 下载页面,下载:

    • instantclient-basic-windows.x64-19.21.0.0.0dbru.zip
    • instantclient-sqlplus-windows.x64-19.21.0.0.0dbru.zip
  2. 解压文件
    将 ZIP 包解压至 C:\oracle\instantclient_19_21

  3. 配置环境变量

    • 右键 此电脑属性高级系统设置环境变量
    • 新建系统变量:
      • ORACLE_HOME = C:\oracle\instantclient_19_21
    • 编辑 Path 变量,添加:
      • %ORACLE_HOME%
  4. 验证安装
    打开命令提示符:

    sqlplus /nolog

    若显示 SQL*Plus: Release 19.0.0.0.0,即成功。


macOS 系统

  1. 使用 Homebrew 安装

    brew tap InstantClientTap/instantclient  # 添加第三方仓库
    brew install instantclient-sqlplus
  2. 手动配置
    步骤同 Linux,下载 macOS 版 Instant Client 并设置环境变量。


验证安装是否成功

sqlplus username/password@hostname:port/service_name

示例连接本地测试库:

sqlplus sys/Oracle123@localhost:1521/ORCLCDB as sysdba

成功进入提示符 SQL> 即表示安装正确。


常见问题解决

  1. 错误:sqlplus: command not found

    • 原因:环境变量未生效。
    • 解决:重新加载配置(Linux: source ~/.bashrc),或重启终端/系统。
  2. 错误:libaio.so.1: cannot open shared object file

    • 解决(Linux):
      sudo apt-get install libaio1  # Ubuntu/Debian
      sudo yum install libaio        # CentOS/RHEL
  3. Windows 提示“缺失 OCI.dll”

    • 原因:未下载 Basic Package
    • 解决:重新下载并解压至同一目录。

最佳实践建议

  1. 优先使用 Instant Client:轻量且无需安装完整 Oracle 数据库。
  2. 定期更新:每季度检查 Oracle 官网 获取安全补丁。
  3. 学习资源
    • Oracle SQL*Plus 官方文档
    • 书籍:《Oracle SQL*Plus: The Definitive Guide》

引用说明基于 Oracle 19c 官方文档及社区实践,Instant Client 下载链接指向 Oracle 官网,安装包版本号(如19.21)请以官网最新为准。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/7633.html

(0)
酷番叔酷番叔
上一篇 2025年7月17日 07:17
下一篇 2025年7月17日 07:35

相关推荐

  • 国内vps云服务器推荐,如何选择最适合自己的?

    推荐阿里云、腾讯云,按需选择配置和带宽,兼顾稳定性与性价比。

    2026年2月25日
    4200
  • 埃微消息推送服务如何设置与使用?

    埃微消息推送服务作为一款专注于高效、精准信息传递的解决方案,在现代智能设备与用户交互中扮演着重要角色,该服务以低功耗、高可靠性和强兼容性为核心优势,通过智能化的算法与多场景适配能力,为用户打造无缝的消息管理体验,同时为开发者提供灵活的集成支持,助力各类应用实现更优的触达效果,服务核心优势埃微消息推送服务的核心竞……

    2025年12月11日
    9000
  • 手机命令窗口如何开启?安全吗

    在安卓手机上,通过“设置”˃“关于手机”˃连续点击“版本号”激活开发者模式,返回后进入“开发者选项”即可开启USB调试等命令行功能。**务必谨慎授权,仅连接可信设备,用后及时关闭调试功能以防安全风险。**

    2025年8月7日
    29600
  • 如何构建安全基线检查的标准流程?

    安全基线检查是保障信息系统安全的基础性工作,通过对照既定安全标准对系统、网络、应用等进行全面核查,及时发现并修复配置缺陷、漏洞和风险点,从而降低安全事件发生概率,其流程需遵循系统性、规范性和持续优化原则,确保检查覆盖全面、结果准确、整改有效,以下从准备阶段、执行阶段、结果分析与整改、持续优化四个环节,详细阐述安……

    2025年11月20日
    9200
  • 日语命令句怎么说最合适?

    日语中“这是命令”的表达需根据对象身份(上下级/亲疏)及紧急程度选择:对上级或正式场合用“お願いします”(请求式);对同事或一般情况用“~てください”(标准敬语);紧急时或对下级可用“~しろ/~しなさい”(直接命令形);对亲近者或委婉命令可用“~して”(省略形),无绝对标准,需灵活判断语境。

    2025年6月16日
    16800

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信