解决SQL命令行回退的问题

场景

在linux或者aix上安装后Oracle后,在SQL命令行下无法通过键盘的退格键回退,如下

image

解决方法

安装软件

# rpm -ivh rlwrap-0.41-1.el6.x86_64.rpm
warning: rlwrap-0.41-1.el6.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID 0608b895: NOKEY
Preparing...                ########################################### [100%]
   1:rlwrap                 ########################################### [100%]

 

配置环境变量

# vi /etc/profile

alias sqlplus='rlwrap sqlplus'
alias lsnrctl='rlwrap lsnrctl'

 

立即生效

# source /etc/profile

转载于:https://www.cnblogs.com/perfei/p/4891319.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要进入Oracle SQL命令行,需要先安装Oracle数据库,并在Linux系统上配置好环境变量。然后,在终端中输入sqlplus命令,按照提示输入用户名和密码即可进入Oracle SQL命令行界面。在命令行中可以执行各种SQL语句,进行数据库管理和数据操作。 ### 回答2: 在Linux系统中,要进入Oracle SQL命令行,需要按照以下步骤进行操作: 1. 首先,进入Linux终端界面。在桌面左上角找到“终端”,或通过快捷键Ctrl+Alt+T打开命令行终端。 2. 输入命令“sqlplus”,即可进入Oracle SQL命令行。如果系统中未安装Oracle数据库,则需要先安装。 3. 在进入命令行之前,需要确认Oracle数据库服务已经启动。可以通过输入命令“systemctl status oracle-xe-18c”来查看服务状态。 4. 输入用户名和密码以登录Oracle数据库。默认情况下,Oracle会自动创建一个账户名为“system”的管理员用户,并设置一个默认密码。可以使用该帐户登录数据库,命令格式为“sqlplus system/密码”。 5. 登录成功后,会显示SQL>提示符,说明已经进入Oracle SQL命令行。可以根据需要输入SQL语句执行各种数据库操作,例如创建和管理表,插入和查询数据。 6. 在退出SQL命令行时,可以输入“exit”命令或“Ctrl+D”组合键。如果同时需要退出Linux终端界面,则可以输入“logout”命令或“Ctrl+Alt+D”组合键。 总之,进入Oracle SQL命令行需要先进入Linux终端界面,确认数据库服务已经启动,然后输入用户名和密码登录。成功登录后,即可使用SQL语句进行各种数据库操作,退出时要注意关闭命令行界面。 ### 回答3: 要在Linux系统上进入Oracle SQL命令行,首先要确保已经正确安装了Oracle数据库,并且已经完成了相关的数据库实例创建和配置。接下来,可以按照以下步骤进入Oracle SQL命令行: 1. 打开终端窗口。 2. 以Oracle数据库管理员的身份登录系统,使用以下命令: $ su - oracle 3. 设置ORACLE_SID环境变量,它是Oracle数据库实例的标识符。假设我们的实例名称为orcl,则可以使用以下命令: $ export ORACLE_SID=orcl 4. 启动Oracle数据库实例,使用以下命令: $ sqlplus /nolog 5. 在SQL*Plus命令行中,输入以下命令来连接到Oracle数据库实例: SQL> connect username/password@hostname:port/sid 其中,username是数据库用户的名称,password是密码,hostname是主机名,port是端口号,sid是Oracle数据库实例的SID。 6. 如果连接成功,会返回“Connected to...”的提示信息。此时就可以在SQL*Plus命令行中输入SQL语句来操作数据库。 以上就是进入Oracle SQL命令行的步骤。需要注意的是,在操作数据库之前,要先学习SQL语言,并且了解数据库的结构和表结构等相关知识。同时,为了确保数据安全性和可靠性,应该遵循数据库管理规范,进行数据备份、恢复和管理等操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值