Putty로 서버 접속
1. Root directory로 이동
#sudo su
2. 최신버전으로 Update 한 번 해준다.
#sudo yum update
3.Swap 메모리 할당
# mkdir /swap_tmp
4. dd명령을 이용해서 swapfile이라는 스왑 파일을 만든다. 1024*2048 (2GB)
# dd if=/dev/zero of=/swap_tmp/swapfile bs=1024 count=2097152
(약간의 Delay 생김)
5. swap_tmp디렉토리로 이동한다.
# cd /swap_tmp
6. mkswap 명령을 이용해서 swapfile을 스왑 공간을 쓰도록 만든다.
# mkswap swapfile
7. 스왑 파일을 즉시 활성화 하기 위해 다음의 명령을 입력해 준다.
# swapon swapfile
8. 스왑된 공간에 oracle 11g 이미지를 받는다.
# wget 다운로드할 파일 주소
(wget -c --user=<email> --password=<passwd>http://download.oracle.com/otn/linux/oracle11g/xe/oracle-xe-11.2.0-1.0.x86_64.rpm.zip?AuthParam=<authcode>)
9. 압축을 푼다.
# unzip -q oracle-xe-11.2.0-1.0.x86_64.rpm.zip
10. 압축을 풀면 Disk1 이라는 폴더가 생긴다. 해당 Directory 로 이동
# cd Disk1
11.오라클 인스톨
# rpm -ivh oracle-xe-11.2.0-1.0.x86_64.rpm
12. 설치 후에 오라클 환경 설정 – 시스템 비밀번호 및 포트 설정
# /etc/init.d/oracle-xe configure
12. 오라클 환경변수 등록
홈 Directory 이동
# cd
bash_profile 설정 들어가서 다음과 같이 수정한다.
# vi .bash_profile
# .bash_profile # Get the aliases and functions if [ -f ~/.bashrc ]; then . ~/.bashrc fi # User specific environment and startup programs PATH=$PATH:$HOME/bin export PATH # Oracle Settings ORACLE_HOME=/u01/app/oracle/product/11.2.0/xe/; export ORACLE_HOME ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE ORACLE_SID=XE; export ORACLE_SID PATH=/usr/sbin:$PATH; export PATH PATH=$ORACLE_HOME/bin:$PATH; export PATH unset USERNAME |
13. bash_profile 적용
# source .bash_profile
14. 설치 되었는지 확인
# sqlplus /nolog
15. 관리자 접속
sql> conn system/password
connect 명령어 실행 시 다음과 같은 오류 발생.
ORA-01034: ORACLE not available ORA-27101: shared memory realm does not exist Linux-x86_64 Error: 2: No such file or directory Process ID: 0 Session ID: 0 Serial number: 0
|
다음을 통해 해결하였다.
# sqlplus /nolog sql > connect sys/ as sysdba sql > startup (시작명령어) |
16. GUI를 통한 원격 접속 허용
# EXEC DBMS_XDB.SETLISTENERLOCALACCESS(FALSE);
17. 외부 포트 접속을 허용하기 위해 AWS EC2 에서 시큐리티 포트 설정한다.
inbound 포트에 다음을 추가한다.
1521 (console)
8080 (GUI)
18. 다음으로 들어가면 system/sysdba로 접속하여 관리할 수 있는 관리창으로 갈 수 있음.
http://localhost:8080/apex/f?p=4950:1
19. swapfile을 스왑공간으로 더이상 쓰지 않도록 swapoff 명령으로 스왑공간을 없앤다.
# swapoff swapfile
20. swapfile 을 지워버린다.(안지우면 나중에 헷갈린다.)
# rm -rf swapfile
21. 부팅 시에도 스왑 공간으로 올라오지 않도록 주석처리하거나 지운다.
# vi /etc/fstab /swapfile swap swap defaults 1 1 <– 주석처리
참고자료 : http://www.azurekyle.com/wp/?p=41
'Study' 카테고리의 다른 글
[AWS] AWS에 JDK 1.8 및 tomcat8 설치하기 (0) | 2015.09.13 |
---|---|
[AWS / ORACLE ] Oracle 최초설정 참고자료 (0) | 2015.09.13 |
[컴퓨터 구조]checking overflow in two's complement (0) | 2015.08.15 |
[컴퓨터 구조]floating point format (IN MIPS) (0) | 2015.08.15 |
[컴퓨터 구조]Addressing Mode 종류 (0) | 2015.08.15 |