要使用 SQL*Plus 连接到 CentOS 上的 Oracle 数据库,你需要确保已经安装了 Oracle 客户端软件,并且正确配置了环境变量。以下是连接步骤:
安装 Oracle 客户端:
wget -qO - https://oracle-base.oracle.com/db/linux/x86_64/oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm | sudo yum install -y -
sudo yum install -y oracle-instantclient19.3-basic oracle-instantclient19.3-sqlplus
配置环境变量:
ORACLE_HOME
环境变量指向 Oracle Instant Client 的安装目录。ORACLE_HOME/bin
添加到 PATH
环境变量中。~/.bash_profile
或 /etc/profile.d/oracle.sh
文件中(后者对所有用户有效):export ORACLE_HOME=/usr/lib/oracle/19.3/client64
export PATH=$PATH:$ORACLE_HOME/bin
source ~/.bash_profile
或者source /etc/profile.d/oracle.sh
测试 SQL*Plus:
sqlplus
命令来测试是否可以启动 SQL*Plus:sqlplus
连接到数据库:
sqlplus username/password@//hostname:port/service_name
sqlplus scott/tiger@//localhost:1521/ORCLCDB
sqlplus username/password@hostname:port:SID
sqlplus scott/tiger@localhost:1521:ORCL
请确保你有权限访问数据库,并且数据库实例正在运行。如果你遇到任何连接问题,请检查网络设置、监听器状态以及防火墙规则。