henbeibi

Thursday, May 01, 2008

LinuxでSQLPLUSコマンド履歴を使う

rlwrapを使います。
ダウンロードは、http://linux.softpedia.com/progDownload/rlwrap-Download-16437.html
からどうぞ。
適当なディレクトリに解凍し、rootユーザで、./configure;make installコマンドを実行し、
インストールを行います。
readline5がないといわれた場合は、ftp://ftp.gnu.org/gnu/readline
から、ダウンロードします。
同じく、rootユーザで、./configure;make installでインストールします。
/usr/libに、ファイルのリンクを作ります。
cd /usr/lib
ln -s readline.so.5 /readlinedir/shlib/readline.s0.5.2

rlwrap sqlplus /nologを実行して、上下キーですばらしい機能を堪能しましょう。

具体手順(rootユーザで行う):
  • rlwrap-0.30.tar.gzを解凍(tar xvzf rlwrap-0.30.tar.gz)
  • readline-5.2.tar.gzを解凍(tar xvzf readline-5.2.tar.gz)
  • readlineライブラリをインストール
    • cd readline-5.2
    • ./configure
    • make install
  • rlwrapをインストール
    • cd rlwrap-0.30
    • ./configure
    • make install
  • sqlplusを実行してみる
    • rlwrap sqlplus /nolog
    • error while loading shared libraries: libreadline.so.5...............エラーが発生
  • ファイルリンクを作成しておく
    • cd /usr/lib
    • ln -s /readlinedir/shlib/libreadline.s0.5.2 /usr/lib/libreadline.so.5
  • もう一度実行してみる
    • rlwrap sqlplus /nolog
    • OKです。
  • エイリアス設定
    • su user
    • vi ~/.bashrc
    • alias sqlplus='rlwrap sqlplus'を入力する
    • . ~/.bashrc

以上です。

Labels: ,

0 Comments:

Post a Comment

<< Home