温馨提示×

centos sqlplus环境搭建

小樊
51
2025-08-08 12:57:20
栏目: 云计算

CentOS SQL*Plus环境搭建步骤

  1. 安装Oracle Instant Client

    • 从Oracle官网下载对应系统的RPM包(如oracle-instantclient-basicoracle-instantclient-sqlplus)。
    • 使用yum localinstall安装,例如:
      sudo yum localinstall oracle-instantclient-basic-21.6.0.0.0-1.x86_64.rpm \
      oracle-instantclient-sqlplus-21.6.0.0.0-1.x86_64.rpm
      
  2. 配置环境变量

    • 编辑~/.bashrc,添加以下内容(路径需与安装目录一致):
      export ORACLE_HOME=/usr/lib/oracle/21/client64  # 基本路径,根据实际调整
      export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
      export PATH=$ORACLE_HOME/bin:$PATH
      export TNS_ADMIN=$ORACLE_HOME/network/admin  # 若需配置tnsnames.ora
      export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
      
    • 执行source ~/.bashrc使配置生效。
  3. 验证安装

    • 运行sqlplus -v查看版本,确认安装成功。
    • 测试连接数据库(需提前配置好监听和数据库服务):
      sqlplus username/password@hostname:port/service_name
      

可选步骤

  • 配置tnsnames.ora(若需简化连接):
    $TNS_ADMIN目录下创建tnsnames.ora,添加连接信息,例如:

    ORCL =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.100)(PORT = 1521))
        (CONNECT_DATA = (SERVICE_NAME = orclpdb))
      )
    

    之后可使用sqlplus /@ORCL连接。

  • 安装依赖包
    若遇依赖问题,可安装libaio等基础库:

    sudo yum install libaio libaio-devel
    

注意事项

  • 确保下载的Instant Client版本与数据库版本兼容。
  • 若需图形化工具,可额外安装oracle-instantclient-tools包。
  • 生产环境建议关闭防火墙或放行数据库端口(默认1521)。

参考来源:

0