您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

24、配置Oracle下sqlplus历史命令的回调功能

bubuko 2022/1/25 20:10:11 其他 字数 23136 阅读 1212 来源 http://www.bubuko.com/infolist-5-1.html

24.1、前言:1、在oracle服务器上使用默认的sqlplus写sql命令时,如果写错了一个字母需要修改时,是无法通过退格键消除错误的字母的,只能另起一行,重新写sql语句,而且也不能通过键盘的上下键切换上一次输入或下一次输入的sql命令,这样大大的降低工作效率。rlwrap 可以解决上面sql... ...

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历史命令的回调功能

原文:https://www.cnblogs.com/LiuChang-blog/p/12364835.html


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶