달력

12025  이전 다음

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31

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

Posted by 시리얼르
|