日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

解决SQLPLUS无法使用上下箭头

發布時間:2023/12/14 数据库 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 解决SQLPLUS无法使用上下箭头 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1 問題描述

SQLPLUS中使用上下箭頭無法獲取歷史命令,如下圖所示:

按上下箭頭會顯示^[[A/^[[B。

2 解決方案

需要安裝rlwrap,可以的話可以用包管理器安裝,筆者環境CentOS,這里從源碼編譯安裝。

2.1 下載源碼

官方Github可以戳這里,目前最新的版本為0.43:

2.2 安裝

上傳到服務器后,解壓編譯安裝:

tar -zxvf rlwrap-0.43.tar.gz cd rlwrap-0.43 ./configure make make install

筆者在./configure這步遇到以下錯誤:

安裝一個庫解決:

yum install readline-devel

再次./configure就沒有問題了:

2.3 測試

使用rlwrap sqlplus代替原來的sqlplus登錄:

rlwrap sqlplus xxx/xxx as sysdba

這樣就可以使用上下箭頭了。

因為筆者在root上進行測試,在oracle用戶上進行測試可能會出現權限問題,如圖:

到對應目錄下創建該文件:

cd /home/oracle sudo touch .sqlplus_history

創建了之后還是不能執行:

修改組權限即可:

sudo chmod g+w .sqlplus_history

2.4 別名

為了方便使用可以加上一個別名:

alias sp='rlwrap sqlplus'

這樣下次就可以使用

sp xxx/xxx as sysdba

登錄了。

總結

以上是生活随笔為你收集整理的解决SQLPLUS无法使用上下箭头的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。