LoginSignup
28
31

More than 5 years have passed since last update.

rlwrap を使って SQL*Plus を KAITEKI にする方法(mysqlもいけるぜw)

Posted at

rlwrap って?

readline をラップしてコマンド履歴や補完を使えるようにするコマンドです。要するにbash(とか)使っていてコマンド履歴(↑↓)使いたいけど sqlplus を起動すると使えなくなって寂しい思いしているのを使えるようにできるのです。

こんな感じで、↑ 押下するとなるよねw
rlwrap-01.png

インストール

yum で入れるだけ(epelレポジトリが必要です)。

$ sudo yum -y install rlwrap
$ yum list | grep  rlwrap
rlwrap.x86_64                              0.42-1.el6                   @epel  

使い方

rlwrap -pRed sqlplus /nolog とコマンドを打って、↑押下してみる。

いい感じに使えるねw
rlwrap-02.png

なので .bash_profile とかにでも alias 設定をしておきます。

alias sqlplus='rlwrap -pRed sqlplus'

辞書も使えるらしい。

sel と入力して tab で補完できるrlwrap_extというsqlplus用の辞書をいれてみる。
http://www.linuxification.at/rlwrap_ext.html.en から最新(Version 12.1.0)の辞書をインスコします。

$ mkdir rlwrap-extensions
$ cd rlwrap-extensions
$ wget http://www.linuxification.at/download/rlwrap-extensions-V12-0.01.tar.gz
$ tar xvfz rlwrap-extensions-V12-0.01.tar.gz 

で、

$ rlwrap -pRed -if ~/rlwrap-extensions/sqlplus sqlplus /nolog

と実行し、sel と入力して tab を押下してみる。

rlwrap-03.png

MySQL でも rlwrap を使ってみる

rlwrap -a -pGREEN mysql -uroot とうってみる。

28
31
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
28
31