설치할 시스템에 다운로드 받은 “oracle-xe-11.2.0-1.0.x86_64.rpm.zip” 파일을 (ex : /opt에 이동하거나 한 후 ) 압축을 풀어줍니다.
1
|
|
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 -s /usr/bin/awk /bin/awk
touch /var/lock/subsys/listner
|
커널 파라미터에 아래의 내용을 추가하여 줍니다. 이미 설정값이 아래의 값보다 높게 설정이 되어 있다면 수정할 필요가 없습니다.
1
|
|
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
|
|
아래의 명령어를 실행하면 부팅시 자동시작, 시스템 비밀번호등을 설정하게 됩니다.
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) 1991, 2011, 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
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 |
댓글