Oracle Express Edition
From IDSlab
- 말그대로 express edition. 이것저것 기능이 많이 빠져 있다.
Install on Ubuntu
- reference [1]
- 환경 : ubuntu 8.04
- swap 이 1기가 이상이어야 설치 가능하다. 1기가 이하에서도 swap 을 늘리거나 해서 설치할 수 있는 듯 하지만, 그냥 권장사항으로 하는쪽이 편하다.
- /etc/apt/sources.list 에 다음 내용을 추가
deb http://oss.oracle.com/debian unstable main non-free
- 다음 명령어들을 차례로 입력하여 설치를 시작한다. 다국어 지원을 위해 oracle-xe 가 아닌 oracle-xe-universal 를 설치한다.
# wget http://oss.oracle.com/el4/RPM-GPG-KEY-oracle -O- | sudo apt-key add - # apt-get update # apt-get install oracle-xe-universal
- 설치가 끝난 후 환경설정
# sudo /etc/init.d/oracle-xe configure
- 웹 관리툴 포트 및 리스너 포트, 관리자 비밀번호 등을 설정한다. sid 는 기본적으로 xe 로 설정된다. 기본 설치 폴더는 /usr/lib/oracle
- 웹 관리툴은 초기에 로컬에서만 접속 가능하다. 이를 외부에서 접속 할 수 있게 변경
- 로컬에서 http://localhost:8080/apex 로 접속. 포트는 위에서 설정한 포트로 바꾼다.
- sys 로 로그인
- 나타난 화면에서 관리->HTTP 액세스 관리 에서 원격 클라이언트도 접속 가능하게 설정
- 경로 및 환경 설정
- 전체 사용자에 대해 설정할거면 /etc/environment
- 개별 사용자는 각자의 홈디렉토리의 .bashrc 에 다음 내용을 추가한다
ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server PATH=$PATH:$ORACLE_HOME/bin export ORACLE_HOME export ORACLE_SID=XE export NLS_LANG='KOREAN_KOREA.AL32UTF8'
- 콜솔로 재로그인 후에 sqlplus 'sys /as sysdba' 로 관리자 접속 테스트를 해본다.
- 그외, /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin 의 oracle_env.sh 를 실행시키면
/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin/nls_lang.sh: 114: [[: not found /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin/nls_lang.sh: 114: [[: not found
와 같은 메시지를 볼 수 있다.
- nls_lang.sh 의 첫줄의 #!/bin/sh 를 #!/bin/bash 로 변경하면 해결 할 수 있다.
. /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin/oracle_env.sh
위 명령어를 실행하면 현재 콜솔 환경에 맞는 오라클 환경설정이 자동으로 export 된다. 위와 같이 수동으로 설정을 추가하지 않고 파일을 시작 프로그램으로 만들 수도 있다.