Oracle Linux5 - Oracle 11g
Oracle

1.

커스텀 체크하고 넘어감


2.

좀 있다가 다른거 세팅하고 설치할거니까 맨아래 체크하고

다음으로 넘어감



3.

여기서는 오라클리눅스5oracle11g를 설치할거라

리눅스 메뉴에 oracle Enterprise linux선택하고 다음으로 넘어가면 된다



4.

버츄얼네임명은 아무거나 지어주고

경로는 자신이 원하는 경로 지정해주면 된다.



5.

프로세서 개수는 그냥 기본지정세팅으로 바로 넘어가면 됨.



6.

메모리는 1기가만 주고 넘어감



7.

네트워크 방식은 NAT

집 데스크탑이나 노트북을 쓴다면 보통 NAT

고정아이피에 여러대의 서버가 연결되어 있다면 브릿지로 선택하면 된다.



8.

I/O타입은 LSI Logic



9.

새로 하드디스크를 생성할것이므로 맨 위 체크하고 넘어가면 된다.



10.

위쪽 하드디스크 생성 다음을 누르면

용량설정과 싱글로 만들것이냐 멀티로 만들것이냐 물어보는데

용량은 넉넉히 40G주고 싱글디스크로 만들면 된다.



그러다 계속 next누르면 위의 창이 뜨는데 왼쪽 메뉴에 cd/dvd를 누르면

오른쪽처럼 바뀐다. 맨 아래 use ISO image file 누르고 해당 iso파일을 클릭한다음

시작 버튼을 누르면 된다.



11.

상단에 초록색 재생버튼을 누르면 가상머신이 실행되면서

리눅스 설치과정으로 들어가게 된다. 가상머신으로 들어가버리면

마우스 포인터가 가상머신 밖으로 못나오게 되는데 ctl+alt를 누르면 나올수 있다.



12.

skip을 선택하고 엔터



13.

next를 누른다.



14.

설치할 언어를 선택하라고 하는데

영어로 선택하고 넘어가자

next



15.

키보드타입도 영어로 설정하고 넘어가자.



16.

싱글로 만들었던 40G 데이터를 지울거냐고 물어보는데

디스크에는 아무것도 없으니 YES를 눌러주자.



17.

직접 파티션을 나눌거니 그림대로 크리에이트 커스텀 레이아웃 누르고

다음 next를 누르면 된다.



18.

그럼 파티션을 나눌수 있는 설정으로 오는데 위에 new를 눌러주면 위와 같은 창이 뜬다.

최상의 루트 파티션엔 5기가, 5000mb를 주자



19.

부트에는 100mb만 줘도 충분하다.

6이하까지는 보통 파일시스템을 ext3를 쓰고 6부터는 기본값이 ext4.



20.

var 파티션에는 1기가만 주고 넘어가도록 하자



21.

swap의 경우에는 vm에서 설정한 memory값보다 2배정도 높게 준다.

여기선 1024를 줬으니 2048을 줘야한다.



22.

홈에 10G라고 되어있는데 15기가 정도 줘야한다.

잘못해서 나도 잘못깔았다. 15000MB를 주자.



23.

APP에는 나머지를 전부 몰아주면 된다.

아래 사이즈옵션보면 마지막 맥시멈 에로우어블 사이즈 체크해주고 넘어가자



24.

next 눌러서 바로 넘어가 주면 된다.



25.

IP를 설정하는 곳인데 맨위에 edit을 누르면 위처럼 창이 뜬다.

여기선 ipv6은 안쓸거니 체크 풀어주고 유동아이피니 자동으로 주소를 받겠다(dhcp체크)



26.

메뉴얼리를 누르고 호스트네임명을 적어주면 된다.

안적어주고 넘어가면 위처럼 localhost.localdomain이 기본이 되고 후에 sysconfig에서 변경가능.



27.

지역은 아시아/서울 체크하고 next



28.

root계정의 passwd를 물어보는데 어려운걸로 하지말자.

기입하고 next를 눌러주자.



29.

아래 커스터마이징 체크하고 넘어가자.



30.

데스크탑에서 gnome만 체크하고



31.

어플리케이션에션 게임만 체크풀고 다음으로 넘어가자



32.

디벨로먼트에서는 전부체크



29. 

서버는 전부 체크를 푼다



31.

베이스 시스템에서는 시스템 툴 체크해주고

아래 옵셔널 패키지를 누르자.

그러면



32.

창이 하나 뜨는데 맨아래 sysstat을 체크해주고 close 눌러주면 된다



33.

나머지 클러스터하고 클러스터링은 넘어가고 랭귀지 부분에

korean support 체크하고 넘어가자



34.

next를 누르면 설치가 시작된다.



35.

설치가 다 되면 다음과 같은 창이 뜨는데

forward를 누르고 넘어간다



36.

yes체크하고 forward를 누른다.



37.

방화벽은 나중에 문제가 생길수 있으니 디세이블로 바꾸고

다음으로 넘어간다.



38.

이것도 디세이블 체크하고 넘어가자



39.

kdump는 용량문제도 있고 잘 사용하지 않는다.

여기서는 사용하지 않으니 체크하지 않고 넘어간다.



40.

시간 잘 체크해서 넘어간다.



41.

유저는 직접 들어가서 만들고 지우고 볶고 할수 있으니 그냥 forward로 넘어가자.



42.

경고창이 나오지만 역시나 무시하고 continue를 눌러 넘어가자.

넘어가다보면 reboot을 눌러주자.






43.

설치할 때 입력했던 root 암호를 입력해주고 엔터를 쳐주면 리눅스 서버에 들어갈 수 있다


44.

우선 오라클파일을 오라클홈 디렉토리에 옮겨야하는데

옮기기 전에 oracle유저를 생성해서 한다.

 

# groupadd -g 5000 dba

그룹을 생성하면서 gidgroup5000번을 부여했다.

 

# useradd -g dba oracle

오라클 유저를 생성하면서 주그룹을 dba로 함

 

# passwd oracle

오라클유저의 패스워드 지정

두번 쪽같은 패스워드를 입력해주면 끝이다



위에서 dba그룹은 생성했으니 넘어가고 oinstalloper를 마저 생성한다.

# groupadd oinstall

# groupadd oper

oinstall을 주그룹으로 변경하고 dba,oper그룹을 보조그룹으로 다시 변경한다.

# usermod -g oinstall -G dba,oper oracle


45.

이제 winscpxftp로 접속해서 오라클 파일을 오라클 디렉토리에 옮겨놓고 작업해야한다.

시간이 조금 걸리기에 조금이라도 단축하기 위해서이다.

로컬로 접속할려면 포트번호는 22

호스트에는 자신의 ip주소를 입력하면 되고

밑에 oracle 유저로 접속해서 옮겨야한다.



46.

winscpxftp나 사용법은 똑같다.

왼쪽 OS 파일에서 오른쪽 /home/oracle로 드래그해주면 창이 뜨는데

copy버튼을 눌러주면 전송이 시작된다. 이상태로 putty로 가 작업을 계속 하겠다.


47.

오라클을 깔기전에 위의 의존성 패키지들이 필요하다. 없으면 안되니 꼭 설치하고 진행한다.

패키지 확인은 # rpm -qa | grep 패키지명

yum이나 wget말고 설치cd에 전부 패키지들이 들어있다.

pwd로 위치를 확인해보자.

$ cd /media/Oracle Linux Server dvd 20110119/Server

하나하나 확인해서 없으면 위의 방법으로 설치하면 된다.







# vi /etc/sysctl.conf

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

kernel.shmmax = 536870912

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 262144

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048586




vi /etc/security/limits.conf

oracle  soft  nproc  2047

oracle  hard  nproc  16384

oracle  soft  nofile  1024

oracle  hard  nofile  65536

oracle  soft  stack  10240



sysctl -p명령어를 쳤더니 변경한 설정값이 저장 되었다





vi /home/oracle/.bash_profile

export EDITOR=vi

export ORACLE_BASE=/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/11g

export ORACLE_SID=testdb

export LANG=ko_KR.eucKR

export ORACLE_TERM=xterm

export NLS_LANG=AMERICAN_AMERICA.KO16MSWIN949

export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib

export PATH=$PATH:$ORACLE_HOME/bin

export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib




vi  /etc/pam.d/logi

session   required   pam_limits.so


이제 설정 파일은 전부 완료됐고 아까 xftporacle home으로 copy

오라클 파일들이 다 옮겨져 있을거다


cd /home/oracle 디렉토리에 가서

ls -l치면 권한부터 유저,그룹 등 조회해볼수 있다. 7개의 파일 에러없어 전부 잘 옮겨졌다.


zip으로 압축 되어져 있는 파일을 unzip명령어로 쉽게 풀 수 있다.

하나하나 치기 어려우니 bash쉘 특성인 tab을 연타하여 오타를 쉽게 입력하자.


파일이 조금 많아서 오래걸렸지만, 무사히 에러없이 압축이 잘 풀렸다.

이제 oracle유저한테 권한을 넘겨줘야할 디렉토리가

/home/oracle/app 하위 디렉토리 전부이다.

아래와 같이 chmod 명령어로 권한을 넘겨주면 끝이다



이렇게 권한을 넘겨주면 이제 로그아웃하고 oracle계정으로 들어가서 oui창 띄워놓고 설치.


vm가상머신 리눅스로 가서 메뉴의 시스템에 log out root를 클릭하자



로그아웃 하겠냐고 창을 띄우는데 log out 버튼을 누르면 된다



그리고 oracle계정으로 접속



터미널을 하나 열어서 홈디렉토리에 아까 생성한 database 디렉토리 확인후 들어가자

ls를 해보면 database디렉토리 안에 실행파일인 runInstaller가 보인다.

앞에 ./를 붙이고 runInstaller 쓰고 엔터 누르면 oracle oui창이 뜬다. 그러면 성공

(대소문자 주의해서 쓰고 tab을 적극 활용하자



./runinstaller를 실행하면 위와 같은 창이 나옵니다.(putty나 로컬 ssh로는 안됨)

마우스 커서 부분이 체크가 되어있는데 체크를 풀고 next를 누르면 됨


다음으로 updateskip하겠다 라고 맨 아래 체크후에 next


두번째 install database 클릭하고 next 하자


다음으로 single instance를 클릭하고 next



다음으로 랭귀지부분에서 영어는 추가 되어있고 한국어만 추가해준후에 next



그러면 구매한 해당 11g의 데이터베이스를 선택하는 창이 나오는데 실무에서는 해당 라이센스

로 구매한것을 잘보고 설치해야만 다시 설치하는 일이 없다. 여기선 테스트용이니

제일 좋은 enterprise edition을 설치하고 오른쪽 select options 클릭. 맨 위에 oracle만 체크한다



변경없이 기본값으로 next 누르자



여기도 기본값으로 그냥 넘어가면 된다



next



physical memory, 즉 물리메모리가 부족해서 경고창이 뜬것인데 위의 마우스 커서부분의

ignore all을 클릭하고 바로 넘어가주면 된다.



엔진 설치가 진행되는 과정이 담긴 화면.

아래 install을 누르면 설치가 시작된다.



설치중



설치가 거의 끝날때쯤 창이 하나 뜨는데 root계정으로 위 1,2번 스크립트를 실행해야 합니다.

putty창을 켜서 root계정으로 실행하면 됨.



스크립트 1번 실행

/app/oraInventory/orainstRoot.sh



스크립트 2번 실행

/app/oracle/product/11g/root.sh

아래에 /usr/local/bin 후에 입력하라고 프롬프트가 뜨는데 그냥 엔터치면 된다



엔진 설치가 무사히 끝났다.

수고하셨습니다. 그러면 이제 바로 database만 설치하면 끝입니다.



이제 database를 설치할건데 oui창은 putty에서 열리지 않습니다.

터미널에 dbca를 입력하면 database oui창이 뜬다



잘 뜬다



next를 누르면 된다



create a database 기본값으로 체크후에 next



맨위에 체크(기본값)하고 next



여기서는 testdb라고 적었고 위에 적으면 아래에 sid부분도 같이 입력된다. next



configure enterprise manager 체크 해제하고 next(추후에 설치 가능)



처음에 use duffent administrative passwords에 체크 되있었을텐데

아래 체크후에 system 계정의 암호를 설정해주시면 됩니다.

(만약 암호가 간단하다면 next후에 경고창이 뜰텐데 그냥 yes눌러주면 됨)



file system과 첫번째 체크되어 있는것을 확인후 아래 오른쪽 하단에 file location을 눌러

해당 정보를 확인해 볼 수 있다.



이것이 그 화면.

확인했다면 ok를 누르고 원래 설치과정화면에서 next를 눌러주면 된다.



10g까지는 Flash Recovery area 라고 불려진 곳. 기본값으로 next 눌러서 다음으로.


실무에서는 이부분에 체크를 하지 않는다고 한다. sample스키마가 저장되는곳은

example table space라는 곳이고 여기서는 테스트용이니 체크하겠다.



메모리부분인데 SGAPGA의 서로 얼마만큼의 메모리양을 줄것이냐 라는 설정창이다.

그냥 기본값으로 넘어가고 위의 상단바 메뉴에 캐릭터 셋으로 가자.



정말 중요한곳이다.  파란색으로 된것을 찾아서 선택해 주면 된다.

저 캐릭터셋을 지정안해주면 한글을 쓸수 없을뿐더러 재설치해야하는 엄청난 일이 벌어진다.

제대로 확인하고 다음으로 넘어가자.

선택후에 바로 밑에 All initialization parameters..라는 메뉴를 클릭하면



지금까지 설정했던 파라메터들의 정보를 확인해볼수 있고



파일명을 누르면  더 자세한 내역을 볼 수 있다


next


next



ok눌러주면 된다



마지막 설치화면 이다.


설치가 완료되면 위와같이 database 요약정보다 나오는데 exit눌러주면 끝



엔진과 database가 제대로 설치 됐는지 확인해볼려면 oracle 계정으로 터미널에

sqlplus / as sysdba 명령어를 치고 프롬프트가 sql>로 바뀌면

sql> select status from v$instance; 를 쳐보자

statusopen이라고 떠 있으면 제대로 설치 완료 된것이다.

수고하셨습니다.