반응형
oracle sqlplus에서 rlwrap(readline wrapper) 설치하면 방향키 사용해서 history 보거나, 커서를 앞뒤로 이동할 수 있습니다.
보통 CentOS 7 환경에서는 아래 구문으로 설치
# yum install epel-release
# yum install rlwrap
Oralce 리눅스 7에서는 yum repository(저장소) 'ol7_developer_EPEL' 추가하면 rlwrap 패키지를 설치할 수 있습니다.
repository 추가 - oracle-developer-epel-ol7.repo 파일 추가
# cd /etc/yum.repos.d/
# vi oracle-developer-epel-ol7.repo
#yum.repos.d 디렉터리 이동
[root@racnoded1 ~]# cd /etc/yum.repos.d/
#오라클 developer 추가 패키지 'oracle-developer-epel-ol7.repo' 파일 생성 및 내용 입력
#.repo 파일 이름은 특정 규칙이 있는 건 아니다.
[root@racnoded1 yum.repos.d]# vi oracle-developer-epel-ol7.repo
[ol7_developer_EPEL]
name=Oracle Linux $releasever Development Packages ($basearch)
baseurl=https://yum.oracle.com/repo/OracleLinux/OL7/developer_EPEL/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=1
repolist 확인
# yum repolist
#repolist 'ol7_developer_EPEL/x86_64' 추가됨
[root@racnoded1 yum.repos.d]# yum repolist
Loaded plugins: ovl, ulninfo
ol7_developer_EPEL | 3.6 kB 00:00:00
(1/3): ol7_developer_EPEL/x86_64/group_gz | 88 kB 00:00:04
(2/3): ol7_developer_EPEL/x86_64/updateinfo | 1.3 MB 00:00:05
(3/3): ol7_developer_EPEL/x86_64/primary_db | 18 MB 00:00:08
repo id repo name status
ol7_developer_EPEL/x86_64 Oracle Linux 7Server Development Packages (x86_64) 50174
ol7_latest/x86_64 Oracle Linux 7Server Latest (x86_64) 27071
repolist: 77245
#rlwrap 패키지 확인
[root@racnoded1 yum.repos.d]# yum list rlwrap
Loaded plugins: ovl, ulninfo
Available Packages
rlwrap.x86_64 0.45.2-2.el7 ol7_developer_EPEL
rlwrap설치 & .bash_profile alias 적용
# yum install rlwrap
# su - oracle
$ vi .bash_profile
$ . .bash_profile
[root@racnoded1 ~]# yum install rlwrap
#.bash_profile에 alias 적용
[root@racnoded1 yum.repos.d]# su - oracle
[oracle@racnoded1 ~]$ vi .bash_profile
alias sqlplus="rlwrap sqlplus"
[oracle@racnoded1 ~]$ . .bash_profile
sqlplus 접속 후 방향키로, History를 확인할 수 있습니다.
'ol7_developer_EPEL' repo 참조
https://forums.oracle.com/ords/apexds/post/where-is-stress-package-on-oracle-linux-7-9-3190
반응형