阅读量:1
CentOS环境下SQL*Plus环境搭建步骤
1. 准备工作
- 系统更新:确保系统软件包为最新状态,避免兼容性问题。
sudo yum update -y - 安装依赖包:SQL*Plus及Oracle Instant Client需要
libaio等基础库支持。sudo yum install -y libaio libaio-devel
2. 安装Oracle Instant Client(含SQL*Plus)
Oracle Instant Client是轻量级客户端,包含SQL*Plus等核心工具。推荐通过YUM仓库(官方源)或手动下载RPM包安装。
方法一:通过Oracle官方YUM仓库安装(推荐)
- 添加Oracle官方仓库:创建
/etc/yum.repos.d/oracle.repo文件,写入以下内容(以Oracle 19c为例,可根据需求替换版本):[oracle-database] name=Oracle Database 19c/21c Repository baseurl=https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/dbhome_19c/ enabled=1 gpgcheck=1 gpgkey=https://yum.oracle.com/RPM-GPG-KEY-oracle - 导入GPG密钥:验证软件包来源合法性。
sudo rpm --import https://yum.oracle.com/RPM-GPG-KEY-oracle - 安装Instant Client及SQL*Plus:
sudo yum install -y oracle-instantclient19.8-basic oracle-instantclient19.8-sqlplus
方法二:手动下载RPM包安装
- 下载RPM包:从Oracle官网下载对应版本的
basic(基础包)和sqlplus(SQL*Plus工具)包(如oracle-instantclient19.8-basic-19.8.0.0.0-1.x86_64.rpm、oracle-instantclient19.8-sqlplus-19.8.0.0.0-1.x86_64.rpm)。 - 本地安装:使用
rpm命令安装下载的包。sudo rpm -ivh oracle-instantclient19.8-basic-*.rpm sudo rpm -ivh oracle-instantclient19.8-sqlplus-*.rpm
3. 配置环境变量
SQL*Plus的运行依赖ORACLE_HOME(客户端安装目录)、LD_LIBRARY_PATH(库文件路径)、PATH(可执行文件路径)等环境变量。编辑用户配置文件(如~/.bashrc或全局配置文件/etc/profile),添加以下内容:
export ORACLE_HOME=/usr/lib/oracle/19/client64 # 根据实际安装路径调整(如19.8版本路径为/usr/lib/oracle/19.8/client64)
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export PATH=$ORACLE_HOME/bin:$PATH
使配置生效:
source ~/.bashrc # 或 source /etc/profile(全局生效)
4. 验证SQL*Plus安装
执行以下命令检查SQL*Plus版本,若显示版本信息则说明安装成功:
sqlplus -v
预期输出示例:
SQL*Plus: Release 19.0.0.0.0 - Production on Mon Oct 30 10:00:00 2023
Version 19.8.0.0.0
5. (可选)配置远程数据库连接
若需连接远程Oracle数据库,需创建tnsnames.ora文件(存储数据库连接信息):
- 创建目录:
sudo mkdir -p $ORACLE_HOME/network/admin - 编辑
tnsnames.ora:添加远程数据库连接配置(替换为实际主机名、端口、服务名)。MYDB = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.100)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) ) ) - 连接数据库:使用
sqlplus命令连接(格式:sqlplus 用户名/密码@连接名)。sqlplus scott/tiger@MYDB
注意事项
- 版本一致性:确保下载的Instant Client版本与目标数据库版本兼容(如19c客户端可连接11g/12c/19c/21c数据库)。
- 权限问题:若安装过程中提示权限不足,需使用
sudo提升权限。 - 环境变量作用域:若需所有用户使用SQL*Plus,建议将环境变量配置到
/etc/profile;若仅当前用户使用,配置到~/.bashrc即可。
通过以上步骤,即可在CentOS系统上成功搭建SQL*Plus环境,并连接Oracle数据库进行管理操作。
以上就是关于“centos中sqlplus环境如何搭建”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm