centos

centos上sqlplus环境配置步骤

小樊
42
2025-10-15 06:48:53
栏目: 云计算

1. 准备工作:安装必要依赖
在配置SQL*Plus前,需确保系统已安装libaio(异步I/O库),这是Oracle Instant Client的依赖组件。通过以下命令安装:

sudo yum install -y libaio libaio-devel

2. 下载Oracle Instant Client包
访问Oracle官方网站(Oracle Instant Client Downloads),选择与CentOS系统架构(64位/32位)匹配的包:

3. 解压并安装Oracle Instant Client
创建专用安装目录(如/opt/oracle/instantclient),并将下载的ZIP包解压至该目录:

sudo mkdir -p /opt/oracle/instantclient
sudo unzip /tmp/instantclient-basic-linux.x64-XX.X.X.X.X.zip -d /opt/oracle/instantclient
sudo unzip /tmp/instantclient-sqlplus-linux.x64-XX.X.X.X.X.zip -d /opt/oracle/instantclient

注意:解压后需删除ZIP包以节省空间(rm /tmp/*.zip)。

4. 配置环境变量
编辑用户主目录下的.bashrc文件(或系统级/etc/profile),添加以下环境变量(以解压后的目录为例):

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

变量说明

5. 验证SQL*Plus安装
在终端输入sqlplus -v,若显示类似以下信息,则说明安装成功:

SQL*Plus: Release 21.6.0.0.0 - Production on Wed Oct 16 10:00:00 2025
Version 21.6.0.0.0

6. (可选)配置TNSNAMES.ORA(远程连接需用)
若需通过TNS名称(如MYDB)连接远程数据库,需创建tnsnames.ora文件(位于$ORACLE_HOME/network/admin目录):

sudo mkdir -p /opt/oracle/instantclient/network/admin
sudo nano /opt/oracle/instantclient/network/admin/tnsnames.ora

添加数据库连接信息(示例):

MYDB =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = your_host)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = your_service_name)
    )
  )

保存后,可通过sqlplus username/password@MYDB直接连接(无需写完整连接串)。

7. (可选)优化使用体验

0
看了该问题的人还看了