Ubuntu下SQLPlus环境配置步骤
SQLPlus是Oracle数据库的命令行工具,需先安装Oracle Instant Client基础包和SQLPlus组件。Ubuntu系统可通过以下步骤安装:
instantclient-basic、instantclient-sqlplus包(如instantclient-basic-linux.x64-23.6.0.0.0dbru.zip、instantclient-sqlplus-linux.x64-23.6.0.0.0dbru.zip)。/opt/oracle/instantclient),命令示例:sudo unzip instantclient-basic-linux.x64-23.6.0.0.0dbru.zip -d /opt/oracle
sudo unzip instantclient-sqlplus-linux.x64-23.6.0.0.0dbru.zip -d /opt/oracle
instantclient目录的符号链接,命令:sudo ln -s /opt/oracle/instantclient_23_6 /opt/oracle/instantclient
libaio库,需通过以下命令安装:sudo apt-get install libaio1
为使SQLPlus能在终端中直接调用,并正确加载Oracle客户端库,需设置以下环境变量:
.bashrc文件:打开用户家目录下的.bashrc文件(如~/.bashrc),在文件末尾添加以下内容(根据实际安装路径调整):export ORACLE_HOME=/opt/oracle/instantclient
export LD_LIBRARY_PATH=$ORACLE_HOME:$LD_LIBRARY_PATH
export PATH=$ORACLE_HOME/bin:$PATH
.bashrc文件后,运行以下命令使环境变量立即生效:source ~/.bashrc
配置完成后,通过以下命令验证SQLPlus是否安装成功:
sqlplus -v
若输出SQLPlus的版本信息(如SQL*Plus: Release 23.0.0.0.0 - Production on Wed Nov 5 10:00:00 2025),则表示安装成功。
ed编辑器,可通过修改glogin.sql文件(位于$ORACLE_HOME/sqlplus/admin/)或.bashrc文件,将默认编辑器改为vim:
glogin.sql:在文件末尾添加DEFINE _EDITOR = vim;.bashrc:添加export EDITOR=vim,然后运行source ~/.bashrc。^[[A),可通过安装rlwrap工具解决:sudo apt-get install rlwrap
之后使用rlwrap sqlplus命令启动SQLPlus,即可正常使用方向键。使用SQLPlus连接Oracle数据库,命令格式如下:
sqlplus username/password@//hostname:port/service_name
例如:
sqlplus scott/tiger@//localhost:1521/orcl
若成功连接,将显示SQL>提示符,表示配置正确。