리눅스에 오라클 XE 를 설치하는 것이 클리어한 것을 찾기가 좀 힘들어서 정리를 한번 해봅니다.
OS : kt u cloud centos 6.4 64bit
Oracle ver : Oracle Express Edition 11g
# oracle xe 11g version centos 6.4 64bit에 설치하기
1. 기본적으로 필요한 것을 설친한다.
- yum install libaio bc flex
2. oracle xe 11g linux 64bit용 버젼을 다운로드 받는다.
(다운받는 위치 : /usr/local/downloads)
(로그인때문에 다운받기가 힘든 사람들은 ftp 프로그램을 하나 받아서 다운로드 한 후에 업로드 해서 사용하면 됨)
- wget http://download.oracle.com/otn/linux/oracle11g/xe/oracle-xe-11.2.0-1.0.x86_64.rpm.zip?AuthParam=1352953218_8ea418096de61b5700d4352f4e503b27 -O xe/oracle-xe-11.2.0-1.0.x86_64.rpm.zip
3. zip으로 압축되어 있는 파일의 압축을 푼다.
unzip -q oracle-xe-11.2.0-1.0.x86_64.rpm.zip
4. oracle xe 11g 버젼을 설치한다.
rpm -ivh oracle-xe-11.2.0-1.0.x86_64.rpm
5. oracle 환경설정 - listener 1521, isqlplus 8080 포트 설정, SYS 계정 비밀번호 설정
( 포트는 기본으로 사용할거면 바꿀것이 없을거고, 비밀번호는 한번에 제대로 입력해야 하고, 만약에 틀리게되면
정상적으로 넘어갔다고 하더라도 나중에 로그인이 안됨, 다시 설치해야됨! 주의!!)
/etc/init.d/oracle-xe configure
6. oracle 환경설정을 하기위해 변수를 설정한다.
/u01/app/oracle/product/11.2.0/xe/bin/oracle_env.sh
.bashrc 파일에 oracle_evn.sh 파일 내용을 추가하고 저장한다.
oracle_evn.sh 파일 내용
##----start--------
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/xe
export ORACLE_SID=XE
export NLS_LANG=`$ORACLE_HOME/bin/nls_lang.sh`
export PATH=$ORACLE_HOME/bin:$PATH
##----end----------
7. 그리고 나서 설정한 환경변수를 적용하기 위해 세션을 종료했다가 다시 로그인 한다.
8. 리스너 설치되어있는지 확인
http://<해당IP 주소 입력>:8080/apex/f?p=4950:1
9. hr계정 잠금을 풀어서 접속이 되는지 확인한다.
alter user hr account unlock; // 계정해제
alter user hr identified by hr; // 계정 비밀번호 변경
commit; // 모든 세션에 다 적용하기 위해 커밋
(혹시 관리자 SYS or SYSTEM 으로 로그인 되지 않을때)
- 패키지 설치 확인후 지우고 다시 설치
. 패키지 설치 확인
rpm -qa | grep oracle
. 패키지 삭제
rpm -e oracle-xe-11.2.0-1.0.x86_64
(혹시 외부에서 리스너 접속이 안될때)
[Redhat Linux계열 CentOS 6.X]
- 리눅스 설치하면 방화벽은 기본적으로 켜져 있다.
- 아래 명령어로 iptables를 끄고 켤 수 있다.
service iptables stop /etc/init.d/iptables stop
service iptables start /etc/init.d/iptables start
[Redhat Linux 계열, CentOS 7.X ]
. 방화벽을 내려준다.
systemctl stop firewalld