- Oracle 설치 파일 다운로드
- oracle-xe-11.2.0-1.0.x86_64.rpm.zip
- Window > Linux 다운로드 폴더로 copy
Oracle Database 11g Release 2
zip 파일 압축 풀기
다운로드 파일로 이동 > 다운로드 파일 확인 > 압축풀기
# cd 다운로드
# ls -l oracle*
# unzip oracle*
- rpm 파일 설치
- 임시로 가상 메모리 추가
Oracle Database Express 11g를 설치하려면 최소 1990MB 이상의 가상 메모리가 필요 임시로 가상 메모리 추가 - 가상 메모리용 파일 생성
- 파일을 가상 메모리로 포맷
- 가상 메모리 활성화
- 가상 메모리 용량 확인
# dd if=/dev/zero of=/swapfile bs=1024 count=4194304
# mkswap /swapfile
# swapon /swapfile
# swapon -s
결과
# swapon /swapfile
swapon: /swapfile: insecure permissions 0644, 0600 suggested.
# swapon -s
Filename Type Size Used Priority
/dev/sda1 partition 2047996 134528 -1
/swapfile file 4194300 0 -2
rpm 파일 설치
# cd Disk1/
# ls -l oracle*
# yum -y localinstall oracle*
아래와 같이 실패 할 경우
swap 용량이 부족해서 발생하는 오류 >> 가상 메모리 추가
Total size: 564 M
Installed size: 564 M
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
This system does not meet the minimum requirements for swap space. Based on
the amount of physical memory available on the system, Oracle Database 11g
Express Edition requires 2048 MB of swap space. This system has 1999 MB
of swap space. Configure more swap space on the system and retry the
installation.
오류: %pre(oracle-xe-11.2.0-1.0.x86_64) scriptlet failed, exit status 1
Error in PREIN scriptlet in rpm package oracle-xe-11.2.0-1.0.x86_64
Verifying : oracle-xe-11.2.0-1.0.x86_64 1/1
Failed:
oracle-xe.x86_64 0:11.2.0-1.0
Complete!
환경 설정
# service oracle-xe configure
# /etc/init.d/oracle-xe configure
[root@master Disk1]# service oracle-xe configure
Oracle Database 11g Express Edition Configuration
-------------------------------------------------
This will configure on-boot properties of Oracle Database 11g Express
Edition. The following questions will determine whether the database should
be starting upon system boot, the ports it will use, and the passwords that
will be used for database accounts. Press to accept the defaults.
Ctrl-C will abort.
# port number '8080' : connect for oracle web page
Specify the HTTP port that will be used for Oracle Application Express [8080]:
> [enter]
# port number '1521' : connect for SQL*PLUS
Specify a port that will be used for the database listener [1521]:
> [enter]
Specify a password to be used for database accounts. Note that the same
password will be used for SYS and SYSTEM. Oracle recommends the use of
different passwords for each database account. This can be done after
initial configuration:
Password can't be null. Enter password:
# password 설정 System으로 접속할 때의 비밀번호
Confirm the password:
Do you want Oracle Database 11g Express Edition to be started on boot (y/n) [y]:y
Starting Oracle Net Listener...Done
Configuring database...
Done
Starting Oracle Database 11g Express Edition instance...Done
Installation completed successfully.
- 서비스 시작
/etc/init.d/oracle-xe 명령은 [start/stop/status] 가 있다
# /etc/init.d/oracle-xe start
Starting oracle-xe (via systemctl): [ OK ]
# . /u01/app/oracle/product/11.2.0/xe/bin/oracle_env.sh
# vi /etc/bashrc
# . /u01/app/oracle/product/11.2.0/xe/bin/oracle_env.sh
외부에서 접속할 수 있도록 Oracle이 사용하는 8080, 1521 PORT를 열어준다.
# firewall-config
server의 IP주소로 접속 http://192.168.111.101:8080/apex
Workspace : internal Username : admin Password : 설치 할 때 지정한 비밀번호