SQL*Plus 是 Oracle 数据库的命令行工具,用于执行 SQL 语句、管理数据库对象和生成报表,它通常作为 Oracle 客户端的一部分安装,适用于数据库管理员和开发人员。
安装前准备
- 确认系统需求
- Linux/macOS:支持主流发行版(如 Ubuntu、CentOS、Oracle Linux)。
- Windows:Windows 10/11 或 Server 2016+。
- 确保系统有 500MB+ 可用空间。
- 检查是否已安装
终端执行:sqlplus -v
若返回版本信息(如
SQL*Plus: Release 19.0.0.0.0
),则无需安装。
安装步骤(分系统详解)
Linux 系统(以 Ubuntu 为例)
方法1:通过 Oracle Instant Client(推荐)
-
下载 Instant Client
访问 Oracle 下载页面,选择:- Basic Package(基础库)
- *SQLPlus Package**(核心工具)
需注册 Oracle 账号,同意许可协议。
-
安装依赖
sudo apt-get install libaio1 # 异步 I/O 支持
-
解压并配置
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/ # 移动至指定目录
-
设置环境变量
编辑~/.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 系统
-
下载 Instant Client
访问 Oracle 下载页面,下载:instantclient-basic-windows.x64-19.21.0.0.0dbru.zip
instantclient-sqlplus-windows.x64-19.21.0.0.0dbru.zip
-
解压文件
将 ZIP 包解压至C:\oracle\instantclient_19_21
。 -
配置环境变量
- 右键 此电脑 → 属性 → 高级系统设置 → 环境变量。
- 新建系统变量:
ORACLE_HOME = C:\oracle\instantclient_19_21
- 编辑
Path
变量,添加:%ORACLE_HOME%
-
验证安装
打开命令提示符:sqlplus /nolog
若显示
SQL*Plus: Release 19.0.0.0.0
,即成功。
macOS 系统
-
使用 Homebrew 安装
brew tap InstantClientTap/instantclient # 添加第三方仓库 brew install instantclient-sqlplus
-
手动配置
步骤同 Linux,下载 macOS 版 Instant Client 并设置环境变量。
验证安装是否成功
sqlplus username/password@hostname:port/service_name
示例连接本地测试库:
sqlplus sys/Oracle123@localhost:1521/ORCLCDB as sysdba
成功进入提示符 SQL>
即表示安装正确。
常见问题解决
-
错误:
sqlplus: command not found
- 原因:环境变量未生效。
- 解决:重新加载配置(Linux:
source ~/.bashrc
),或重启终端/系统。
-
错误:
libaio.so.1: cannot open shared object file
- 解决(Linux):
sudo apt-get install libaio1 # Ubuntu/Debian sudo yum install libaio # CentOS/RHEL
- 解决(Linux):
-
Windows 提示“缺失 OCI.dll”
- 原因:未下载
Basic Package
。 - 解决:重新下载并解压至同一目录。
- 原因:未下载
最佳实践建议
- 优先使用 Instant Client:轻量且无需安装完整 Oracle 数据库。
- 定期更新:每季度检查 Oracle 官网 获取安全补丁。
- 学习资源:
- Oracle SQL*Plus 官方文档
- 书籍:《Oracle SQL*Plus: The Definitive Guide》
引用说明基于 Oracle 19c 官方文档及社区实践,Instant Client 下载链接指向 Oracle 官网,安装包版本号(如19.21)请以官网最新为准。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/7633.html