centos

centos上sqlplus网络连接设置

小樊
41
2025-08-18 16:38:40
栏目: 云计算

在CentOS上设置SQL*Plus网络连接,需安装Oracle客户端、配置环境变量,并确保服务器端监听器和防火墙设置正确,具体步骤如下:

  1. 安装Oracle Instant Client:从Oracle官网下载适合CentOS的包,用yum安装,如sudo yum localinstall oracle-database-preinstall-19c-1.0-1.el8.x86_64.rpm等。
  2. 配置环境变量:编辑~/.bashrc文件,添加export ORACLE_HOME=/opt/oracle/product/19c/dbhome_1等类似内容,使配置生效。
  3. 配置服务器端监听器:在服务器上编辑$ORACLE_HOME/network/admin/listener.ora文件,确保HOSTPORT配置正确,如HOST = 主机名PORT = 1521,然后重启监听器lsnrctl restart
  4. 配置数据库配置文件:编辑$ORACLE_HOME/network/admin/sqlnet.ora文件,设置NAMES.DIRECTORY_PATH = (TNSNAMES, ONAMES)等,允许远程连接。
  5. 创建远程连接用户:在服务器上用SQL*Plus以SYSDBA权限登录,执行CREATE USER remote_user IDENTIFIED BY password,并授予权限GRANT CONNECT, RESOURCE TO remote_user
  6. 配置客户端连接文件(可选):在客户端主目录下创建.sqlplusrc文件,添加DB_SID=orclcdb等内容,方便使用sqlplus /@your_connection_string连接。
  7. 测试连接:在客户端使用sqlplus username/password@hostname:port/SIDsqlplus username/password@TNS_ALIAS命令测试连接。

0
看了该问题的人还看了