1. 다운로드를 위한 apt-get 저장소 추가
# vi /etc/apt/sources.list
deb
http://oss.oracle.com/debian unstable main non-free

2. 인증키 받음
# wget http://oss.oracle.com/el4/RPM-GPG-KEY-oracle  -O- | sudo apt-key add -
(w, get 붙여서... 뭔 짓을 해놨는지 저 명령어를 쓰면 글 등록이 안됨;)

3. 설치
# apt-get update
# apt-get install oracle-xe

* 인스톨 과정에서 swap space 에러가 날 경우 다음 명령으로 해결한다.

# dd if=/dev/zero of=/swapfile bs=1M count=600
600+0 records in
600+0 records out
629145600 bytes (629 MB) copied, 2.1237 seconds, 296 MB/s
# mkswap /swapfile
Setting up swapspace version 1, size = 629141 kB
no label, UUID=f267d443-106e-431e-a6e5-ec2c1ebb0a37
# swapon /swapfile


4. 환경설정

# /etc/init.d/oracle-xe configure
- 오라클 HTTP 포트 설정 (default 8080)
- 리스너 포트 설정 (default 1521)
- SYS와 SYSTEM 관리자 계정 비밀번호 입력
- 부팅시 DB 자동 실행 여부

5. 환경변수 설정
# cd /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin
# ./oracle_env.sh

6. 114: [[: not fount 에러시 쉘 변경
# vi nls_lang.sh
- 첫줄의 #!/bin/sh -> #!/bin/bash 로 변경

7. 쉘 환경변수 추가
# cd ~
# vi .bashrc
. /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin/oracle_env.sh

8. 로그인
# sqlplus system
Enter password :

9. HTTP 접근 허용/불가
SQL> EXEC DBMS_XDB.SETLISTENERLOCALACCESS(FALSE); (허용)
SQL> EXEC DBMS_XDB.SETLISTENERLOCALACCESS(TRUE); (불가)



♣ 참고자료 : Oracle
http://www.oracle.com/technology/tech/linux/install/xe-on-kubuntu.html
http://www.oracle.com/technology/software/products/database/xe/files/install.102/b25144/toc.htm

WRITTEN BY
손가락귀신
정신 못차리면, 벌 받는다.

,