在CentOS系统上使用SQL*Plus需要先安装Oracle客户端,然后配置环境变量,最后通过命令行登录到数据库。以下是详细步骤:
wget https://download.oracle.com/otn_software/linux/instantclient/216000/oracle-instantclient-basic-21.6.0.0.0-1.x86_64.rpm
wget https://download.oracle.com/otn_software/linux/instantclient/216000/oracle-instantclient-sqlplus-21.6.0.0.0-1.x86_64.rpm
yum
进行本地安装: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
~/.bashrc
文件:nano
编辑器打开~/.bashrc
文件:nano ~/.bashrc
ORACLE_HOME
、LD_LIBRARY_PATH
和PATH
环境变量:export ORACLE_HOME=/usr/lib/oracle/21/client64
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export PATH=$PATH:$ORACLE_HOME/bin
source ~/.bashrc
Ctrl+Alt+T
或者从应用程序菜单中选择终端。sqlplus username/password@hostname:port/servicename
sqlplus myuser/mypassword@orcl:1521/orcl
SQL*Plus: Release 21.0.0.0.0 - Production on Mon Jun 27 16:20:48 2022
Copyright (c) 1982, 2022, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
with the Partitioning, OLAP, Data Mining and Real Application Testing options
SELECT * FROM table_name;
exit
rlwrap
增强命令行功能:rlwrap
和readline
:sudo yum install rlwrap
rlwrap
别名:echo "alias sqlplus='rlwrap sqlplus'" >> ~/.bashrc
source ~/.bashrc
glogin.sql
脚本来美化输出格式。下载并配置该脚本:wget https://raw.githubusercontent.com/oracle/Oracle-SQLPlus-Tools/master/glogin.sql
sqlplus /nolog @glogin.sql
通过以上步骤,您可以在CentOS系统上成功安装并使用SQL*Plus工具,从而高效地管理Oracle数据库。