Rlwrap Kurulumu (Rlwrap Installation)

Ahmet Parpucu
2 min readFeb 15, 2023

--

Merhaba arkadaşlar, bu yazımda sizlere sqlplus ve rman kullanıcıları için hayat kurtaran yardımcı program rlwrap kurulumundan bahsedeceğim.

Şekil 1-Rlwrap Kurulumu

Windows’ta oracle veritabanı kullanıcıları sqlplus ve rman kullanırken, komut satırı geçmişini görüntülemek için yukarı ve aşağı ok tuşlarını kullanılabilirler. Ama bu işlem linux tabanlı işletim sistemlerinde böyle değildir, bu araçlar kullanılırken yanlış bir karaktere basıldığında ya da geçmiş yazılan bir komuta tekrar ulaşmak istendiğinde kullanıcı için eziyete dönüşen bir hal alabilir.

Yazılan komut satırını düzenleme ve komut geçmişini görüntülemek için ücretsiz yardımcı bir program olan rlwrap kullanabilirsiniz.

  • Red Hat Linux 7 ve OEL 7 Sistemler için Rlwrap Kurulumu
    Aşağıdaki komutlar root ile çalıştırılır.
wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -ivh epel-release-latest-7.noarch.rpm
yum install rlwrap

Kurulum tamamlandıktan sonra oracle kullanıcısından sqlplus ve rman toollarına giriş yapılırken başına rlwrap ekleyerek kullanmaya başlayabilirsiniz.

Örneğin;
rlwrap sqlplus / as sysdba
rlwrap rman target /

Bu işlemi alias kullanarak otomatik hale getirebilirsiniz;
alias sqlplus='rlwrap sqlplus'
alias rman='rlwrap rman'
  • Solaris 10 ve 11 Sistemler için Rlwrap Kurulumu
    Aşağıdaki komutlar root ile çalıştırılır.
pkgadd -d http://get.opencsw.org/now
/opt/csw/bin/pkgutil -U
/opt/csw/bin/pkgutil -y -i rlwrap
/usr/sbin/pkgchk -L CSWrlwrap # list files

Kurulum tamamlandıktan sonra rlwrap’ın tanımlı hale gelebilmesi için kurulu olduğu /opt/csw/bin/rlwrap dizininin path’e eklenmesi gerekir. Ardından aynı şekilde oracle kullanıcısından sqlplus ve rman toollarına giriş yapılırken başına rlwrap ekleyerek kullanmaya başlayabilirsiniz.

Örneğin;
rlwrap sqlplus / as sysdba
rlwrap rman target /

Bu işlemi alias kullanarak otomatik hale getirebilirsiniz;
alias sqlplus='rlwrap sqlplus'
alias rman='rlwrap rman'

Rlwrap kurulumunu tamamladık. Faydalı olması dileğiyle, bir daha ki yazıda görüşmek üzere.

--

--