본문 바로가기
IT/Ubuntu

OracleDB 11XE

by 봉즙 2019. 6. 8.

 

 설치할 시스템에 다운로드 받은 “oracle-xe-11.2.0-1.0.x86_64.rpm.zip” 파일을 (ex : /opt에 이동하거나 한 후 ) 압축을 풀어줍니다.

1
# unzip -x oracle-xe-11.2.0-1.0.x86_64.rpm.zip

 

RPM을 Debian으로 변경해주기 위해서 alien을 설치한다(설치되어 있다면 생략가능)

1
# apt install -y alien libaio1 unixodbc bc unzip

 

위에서 압축을 푼 파일들이 Disk1 디렉터리에 들어가있을 것이다. RPM파일을 생성해주는데 1코어 시스템이기에 오랜시간이 걸릴 수 있다. "oracle-xe-11.2.0-1.0.x86_64.deb generted" 가 뜨면 생성이 완료되었습니다.

1
# alien --scripts -d oracle-xe-11.2.0-1.0.x86_64.rpm

 

/sbin/chkconfig 파일을 생성하고 아래의 내용을 복사 해줍니다.

1
# vi /sbin/chkconfig
  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/bin/bash
# Oracle 11gR2 XE installer chkconfig hack for Ubuntu
file=/etc/init.d/oracle-xe 
if [[ ! `tail -n1 $file | grep INIT` ]]; then 
echo >> $file 
echo '### BEGIN INIT INFO' >> $file 
echo '# Provides: OracleXE' >> $file 
echo '# Required-Start: $remote_fs $syslog' >> $file 
echo '# Required-Stop: $remote_fs $syslog' >> $file 
echo '# Default-Start: 2 3 4 5' >> $file 
echo '# Default-Stop: 0 1 6' >> $file 
echo '# Short-Description: Oracle 11g Express Edition' >> $file 
echo '### END INIT INFO' >> $file 
fi 
update-rc.d oracle-xe defaults 80 01  
#EOF
http://colorscripter.com/info#e" target="_blank" style="color:#4f4f4f; text-decoration:none">Colored by Color Scripter

 

이 후 /sbin/chkconfig 파일에 실행할 수 있도록 권한을 부여합니다.

1
# chmod 755 /sbin/chkconfig

 

1
2
ln -/usr/bin/awk /bin/awk
touch /var/lock/subsys/listner

 

 커널 파라미터에 아래의 내용을 추가하여 줍니다. 이미 설정값이 아래의 값보다 높게 설정이 되어 있다면 수정할 필요가 없습니다.

1
# vi /etc/sysctl.conf

 

1
2
3
4
5
6
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/xe
export ORACLE_SID=XE
export NLS_LANG=KOREAN_KOREA.AL32UTF8
export ORACLE_BASE=/u01/app/oracle
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export PATH=$ORACLE_HOME/bin:$PATH

 

변경된 프로파일을 적용해 줍니다.

1
# source /etc/profile

 

오라클 설치를 위한 환경 설정이 끝났습니다. deb를 설치해줍니다.

1
# apt install ./oracle-xe_11.2.0-2_amd64.deb

 

아래의 명령어를 실행하면 부팅시 자동시작, 시스템 비밀번호등을 설정하게 됩니다.

1
/etc/init.d/oracle-xe configure

lsnrctl status 리스너를 사용하여 체크합니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
root@orainstall:/opt/Disk1# lsnrctl status
 
LSNRCTL for Linux: Version 11.2.0.2.0 - Production on 06-6월 -2019 10:44:39
 
Copyright (c) 19912011, Oracle.  All rights reserved.
 
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC_FOR_XE)))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for Linux: Version 11.2.0.2.0 - Production
Start Date                06-6월 -2019 10:41:43
Uptime                    0 days 0 hr. 2 min. 56 sec
Trace Level               off
Security                  ON: Local OS Authentication
SNMP                      OFF
Default Service           XE
Listener Parameter File   /u01/app/oracle/product/11.2.0/xe/network/admin/listener.ora
Listener Log File         /u01/app/oracle/diag/tnslsnr/orainstall/listener/alert/log.xml
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC_FOR_XE)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=orainstall)(PORT=1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=orainstall)(PORT=8080))(Presentation=HTTP)(Session=RAW))
Services Summary...
Service "PLSExtProc" has 1 instance(s).
Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service...
Service "XE" has 1 instance(s).
Instance "XE", status READY, has 1 handler(s) for this service...
Service "XEXDB" has 1 instance(s).
Instance "XE", status READY, has 1 handler(s) for this service...
The command completed successfully
root@orainstall:/opt/Disk1#
http://colorscripter.com/info#e" target="_blank" style="color:#4f4f4f; text-decoration:none">Colored by Color Scripter

 

이 후 시스템이 한번 재기동 된 이후에 /etc/init.d/oracle-xe stop or start 가 가능합니다.

'IT > Ubuntu' 카테고리의 다른 글

우분투 Sqlplus 안 먹힐 때  (0) 2019.08.19
자바 환경 변수 설정  (0) 2019.06.08
vi 편집기 사용법  (0) 2019.06.07
플래시 플러그인 설치  (0) 2019.06.07
일반적인 설치 경로  (0) 2019.06.07

댓글