在 CentOS 系统下,使用 SQL*Plus 连接 Oracle 数据库需要先安装 Oracle 客户端。以下是安装和连接数据库的步骤:
首先,从 Oracle 官网下载适用于 CentOS 的 Oracle Instant Client(基本包和 SDK 包)。下载地址:https://www.oracle.com/database/technologies/instant-client/linux-x86-64-downloads.html
将下载的两个压缩包上传到 CentOS 服务器上,例如上传到 /opt 目录。
解压压缩包:
cd /opt
unzip instantclient-basic-linux.x64-XX.X.X.X.X.zip
unzip instantclient-sdk-linux.x64-XX.X.X.X.X.zip
重命名解压后的文件夹:
mv instantclient_XX_X instantclient
编辑 /etc/profile 文件,添加以下内容:
export ORACLE_HOME=/opt/instantclient
export LD_LIBRARY_PATH=$ORACLE_HOME:$LD_LIBRARY_PATH
export PATH=$ORACLE_HOME:$PATH
使配置生效:
source /etc/profile
创建 libclntsh.so.19.1 的软链接:
cd /opt/instantclient
ln -s libclntsh.so.19.1 libclntsh.so.19
现在可以使用 SQL*Plus 连接 Oracle 数据库了。在命令行中输入以下命令:
sqlplus username/password@//host:port/service_name
其中,将 username、password、host、port 和 service_name 替换为实际的数据库连接信息。
例如:
sqlplus scott/tiger@//localhost:1521/ORCL
这样就成功连接到了 Oracle 数据库。