24、配置Oracle下sqlplus历史命令的回调功能
24.1、前言:
1、在oracle服务器上使用默认的sqlplus写sql命令时,如果写错了一个字母需要修改时,是无法通过
退格键消除错误的字母的,只能另起一行,重新写sql语句,而且也不能通过键盘的上下键切换上一次
输入或下一次输入的sql命令,这样大大的降低工作效率。rlwrap 可以解决上面sqlplus所导致的问题。
2、环境(centos7):
[oracle@slave-node2 ~]$ echo $ORACLE_SID
orcl
[oracle@slave-node2 ~]$ sqlplus sys/123456@orcl as sysdba
SQL> select version from v$instance;
VERSION
---------------------------------------------------
11.2.0.1.0
SQL> show parameter name;
service_names string
orcl
24.2、yum 安装:
1、安装:
[root@slave-node2 ~]# yum install rlwrap
2、在 /home/oracle/.bash_profile 文件中添加如下内容:
alias sqlplus="rlwrap sqlplus"
[root@slave-node2 ~]# echo 'alias sqlplus="rlwrap sqlplus"' >> /home/oracle/.bash_profile
3、生效 .bash_profile 配置文件:
[root@slave-node2 ~]# source /home/oracle/.bash_profile
24.3、rpm包安装:
1、下载rlwrap.rpm包:
下载地址:http://rpmfind.net/linux/epel/6/x86_64/Packages/r/rlwrap-0.42-1.el6.x86_64.rpm
说明:我这里下载的是 centos 6 版本的rpm包,也可以使用。如果使用 centos 7 的 rpm 包会报
"/usr/bin/python3.6 被 rlwrap-0.43-2.el7.x86_64 需要"的依赖错误,为了安装个rlwrap软件没必
要再安装python3.6的环境。
2、安装:
[root@slave-node2 ~]# rz -y
[root@slave-node2 ~]# rpm -ivh rlwrap-0.42-1.el6.x86_64.rpm
3、在 /home/oracle/.bash_profile 文件中添加如下内容:
alias sqlplus="rlwrap sqlplus"
[root@slave-node2 ~]# echo 'alias sqlplus="rlwrap sqlplus"' >> /home/oracle/.bash_profile
4、生效 .bash_profile 配置文件:
[root@slave-node2 ~]# source /home/oracle/.bash_profile
24.4、编译安装:
1、下载 rlwrap 源码包:
下载地址:https://fossies.org/linux/privat/rlwrap-0.43.tar.gz
2、安装依赖包:
[root@slave-node2 ~]# yum install readline-devel -y
3、编译安装:
[root@slave-node2 ~]# mkdir -p /tools/
[root@slave-node2 ~]# cd /tools/
[root@slave-node2 tools]# rz -y
[root@slave-node2 tools]# tar -xzf rlwrap-0.43.tar.gz
[root@slave-node2 tools]# cd rlwrap-0.43/
[root@slave-node2 rlwrap-0.43]# ./configure
[root@slave-node2 rlwrap-0.43]# make && make install
4、在 /home/oracle/.bash_profile 文件中添加如下内容:
alias sqlplus="rlwrap sqlplus"
[root@slave-node2 rlwrap-0.43]# echo 'alias sqlplus="rlwrap sqlplus"' >> /home/oracle/.bash_profile
5、生效 .bash_profile 配置文件:
[root@slave-node2 rlwrap-0.43]# source /home/oracle/.bash_profile
24、配置Oracle下sqlplus历史命令的回调功能的更多相关文章
- rlwrap: command not found和解决linux下sqlplus 提供浏览历史命令行的功能
rlwrap工具可以解决linux下sqlplus 提供浏览历史命令行的功能,和删除先前输入错误的字母等问题 1.安装 需要readline包 这个安装光盘就有 [root@asm RedHat]# ...
- oracle下 启动subversion命令 及 oracle相关服务启动备忘
linux shell下 svnserve - d -r + 目录 例如:svnserve -d -r /svn 启动 svn服务. 访问svn://192.168.0.120/kjcg 测试. ...
- terminal下历史命令自动完成功能history auto complete
CentOS下,有一个很智能的功能,就是只输入一条历史命令的前几个字母,再按PageUp和PageDown键,就可以在以此字母为前缀的历史命令中上下切换.这个功能非常实用,而且比CTRL+R使用起来更 ...
- 转--配置linux下dircolors,ls命令和mac下iTerm2的颜色,让终端(iTerm2或Terminal)也色彩缤纷
http://blog.bbkanba.com/%E9%85%8D%E7%BD%AElinux%E4%B8%8Bdircolorsls%E5%91%BD%E4%BB%A4%E5%92%8Cmac%E4 ...
- linux下的Source命令的基本功能
source命令用法:source FileName作用:在当前bash环境下读取并执行FileName中的命令.注:该命令通常用命令“.”来替代.如:source .bash_rc 与 . .bas ...
- Linux下Oracle中SqlPlus时上下左右键乱码问题的解决办法
window下的sqlplus可以通过箭头键,来回看历史命令,用起来非常的方便. 但是在Linux下,会出现各种乱码,非常不方便,如下图所示,每次打错一个字符就需要重新打一遍. 解决办法:rlwrap ...
- 解决LINUX下SQLPLUS时上下左右键乱码问题
window下的sqlplus可以通过箭头键,来回看历史命令,用起来非常的方便. 但是在linux里就没有这么方面了,错了一个命令,我们必须重新敲一次,辛苦了手指头叻. 看到一个文章,很方便的一招,给 ...
- Linux学习之十二、命令别名与历史命令
命令别名配置: alias, unalias 那么需要下达『 ls -al | more 』这个命令,我是觉得很烦啦! 要输入好几个单字!那可不可以使用 lm 来简化呢?当然可以,你可以在命令行下面下 ...
- history附上时间戳,history命令_Linux history命令:查看和执行历史命令
起因是这样的,一台机器客户反馈连接不上,说没有任何操作.好吧,排查吧. 1.第一步先看网络是否通: 从图中可以看到一开始是一直不通的.然后就通了,问了客户有没操作重启什么的结果说没有任何操作,还让给个 ...
随机推荐
- CentOS8.2集成的megaraid_sas版本不支持IBM X3850 X5内置RAID卡。需要更新https://docs.broadcom.com/docs/MR_LINUX_DRIVER_7.15-07.715.02.00-1-PUL.tgz
CentOS8.2集成的megaraid_sas版本不支持IBM X3850 X5内置RAID卡.需要更新https://docs.broadcom.com/docs/MR_LINUX_DRIVER_ ...
- spec cpu2006 官网
https://www.spec.org/cpu2006/Docs/install-guide-unix.html
- (KVM连载) 8.2.3 KVM CPU性能测试方法
(KVM连载) 8.2.3 KVM CPU性能测试方法 01/08/2013MASTER 2 COMMENTS 8.2.3 性能测试方法 本节的CPU性能测试选取了SPEC CPU2006.内核编译 ...
- [转载]性能测试工具 2 步解决 too many open files 的问题,让服务器支持更多连接数
[转载]性能测试工具 2 步解决 too many open files 的问题,让服务器支持更多连接数 大话性能 · 2018年10月09日 · 最后由 大话性能 回复于 2018年10月09日 · ...
- 实例:使用playbook实现httpd安装、配置、以及虚拟主机的配置
一.安装环境配置 1.在控制节点给受控主机配置本地仓库文件 [root@ansible ~]# vim /etc/yum.repos.d/dvd.repo [AppStream] name=appst ...
- 基于多端口的Web服务
[Centos7.4版本] !!!测试环境我们首关闭防火墙和selinux [root@localhost ~]# systemctl stop firewalld [root@localhost ~ ...
- window系统安装mysql
下载地址(其他图形界面) https://dev.mysql.com/downloads/windows/installer/如果下载win7 64位,在下载后出现不兼容,可以在window窗口菜单中 ...
- Google I/O 2021 Android精华内容
Google I/O 2021结束了, 都有什么精彩内容呢? Android部分的Playlist附上: Android & Play at Google I/O 2021 Developer ...
- IOS 小组件(7):小组件点击交互
引言 前面我们似乎掌握了实现一个小组件所需要的一切技能,默认情况下桌面点击小组件,也正常跳转到了App中.接下来我们一起来看看,小组件是怎么做到点击跳转到App的. 点击交互方式 点击Widget ...
- EyeQ进展The Evolution of EyeQ
EyeQ进展The Evolution of EyeQ Mobileye's proven leadership in ADAS technologies is based in our EyeQ f ...