본문 바로가기
카테고리 없음

Oracle 리눅스 rlwrap 설치 (Oracle sqlplus history)

by 쿡노트 2024. 8. 12.
반응형

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

반응형