在CentOS上使用SQL*Plus进行Oracle数据库管理,需要先安装Oracle客户端软件。以下是详细步骤:
添加Oracle官方仓库:
sudo yum install -y oracle-instantclient19.8-basic oracle-instantclient19.8-devel
配置环境变量:
编辑~/.bash_profile或/etc/profile.d/oracle.sh文件,添加以下内容:
export ORACLE_HOME=/usr/lib/oracle/19.8/client64
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export PATH=$ORACLE_HOME/bin:$PATH
然后使配置生效:
source ~/.bash_profile
下载Oracle Instant Client:
从Oracle官网下载适用于Linux的Instant Client包(例如:instantclient-basic-linux.x64-19.8.0.0.0.zip)。
解压并安装:
unzip instantclient-basic-linux.x64-19.8.0.0.0.zip -d /opt/oracle
配置环境变量:
编辑~/.bash_profile或/etc/profile.d/oracle.sh文件,添加以下内容:
export ORACLE_HOME=/opt/oracle/instantclient_19_8
export LD_LIBRARY_PATH=$ORACLE_HOME:$LD_LIBRARY_PATH
export PATH=$ORACLE_HOME:$PATH
然后使配置生效:
source ~/.bash_profile
在$ORACLE_HOME/network/admin目录下创建或编辑tnsnames.ora文件,配置数据库连接信息。例如:
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = your_host)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = your_service_name)
)
)
打开终端,输入以下命令启动SQL*Plus:
sqlplus username/password@ORCL
其中,username是数据库用户名,password是密码,ORCL是你在tnsnames.ora中配置的别名。
查看数据库版本:
SELECT * FROM v$version;
查看当前用户:
SELECT user FROM dual;
查询表数据:
SELECT * FROM your_table_name;
插入数据:
INSERT INTO your_table_name (column1, column2) VALUES (value1, value2);
更新数据:
UPDATE your_table_name SET column1 = value1 WHERE condition;
删除数据:
DELETE FROM your_table_name WHERE condition;
退出SQL*Plus:
EXIT;
通过以上步骤,你可以在CentOS上成功安装并使用SQL*Plus进行Oracle数据库管理。