Secret Poten

#6.오라클 데이터베이스 설치 (11gR2, VMware) [Step.5] 본문

오라클 데이터베이스[11gR2](#1~

#6.오라클 데이터베이스 설치 (11gR2, VMware) [Step.5]

potentail 2017. 11. 3. 20:10

저번 설치 포스팅은 ASM DISK를 만드는 방법까지 진행하였습니다.


이번 포스팅은 grid infrastructure를 설치해보도록 하겠습니다.

그리드 인프라스트럭쳐는 RAC환경을 구성할때도 중요하게 쓰이지만

일반 단일 인스턴스 데이터베이스라면 ASM과 리스타트 기능을 사용하기위해 설치합니다.


RAC환경에서는 클러스터링 기능이 설치되기때문에 RAC환경에선 선택이 아닌 필수죠.


만약 스텝4를 건너뛰셨다면 이 포스팅또한 건너뛰셔도 무방합니다.


※RAC와 혼동되서 이것저것 많이 헷갈리네요 ㅠㅜ

특히나 #4에서 bash_profile수정하는거에서 많이 틀려서 결국 어려번 포스팅을 뜯어고쳤네요..


이번에는 설치작업만 진행하는거라 큰 어려움없이 진행할수 있을겁니다.


그럼 바로시작하도록하죠.



1. grid_env 와 db_env를 사용하여 값을 제대로 확인하기.

가장먼저 #3에서 만든 grid_env와 db_env를 사용하여 손쉽게 환경변수를 수정합니다.

. oraenv를 사용하여 쉽게 변경이 가능한것도 있지만 이것은 소프트웨어가 설치되어야 하기때문에

그전까진 이 grid_env와 db_env를 사용하도록 합니다.


  • 로그아웃후 오라클 유저로 로그인


이렇게 오라클 유저로 잘넘어왔다면 기본적인 환경변수는 잘 맞춰져 있는지 echo로 확인합니다.



  • echo $ORACLE_BASE
  • echo $ORACLE_HOME
  • echo $GRID_HOME
  • echo $ORACLE_SID


#3에서 진행하였던 환경변수를 설정하는 부분에서 막힘없이 따라오셨다면 위에처럼 떠야합니다.


이상태로 grid환경변수로 넘어가봅니다.


  • grid_env 
  • echo $ORACLE_HOME



위와같이 grid_env를 치고나서 echo $ORACLE_HOME을하면

/u01/app/oracle/product/11.2.0/db_1 경로에서 /u01/app/oracle/11.2.0/grid로 변하게 됩니다.


이상태에서 설치를 계속 진행합니다.


2.Grid Infrastructure설치

  • cd /mnt/hgfs/[설정한 공유폴더명]
  • ls


여기까지 정상적으로 오셨다면 아직 압축을 안푸신분들도 있을테고 하지만

윈도우에서 받았던 데이터베이스 파일과 그리드인프라스트럭쳐 파일이 있습니다.


이외에도 오라클 ASM 라이브러리 및 서포트 rpm파일이 존재합니다.



폴더에 들어가시면 xxxx_database_1of2.zip 이런식으로 데이터베이스 소프트웨어가 분할압축으로 2개가 되어있고


xxx_grid.zip으로 그리드파일은 하나만 있습니다.


database_1of2.zip, database_2of2.zip은 1of2.zip 파일을 먼저 압축을 다풀어주시고 같은경로안에서 2of2.zip도 풀어줍시다.

분할압축이 되어있던것이기 때문에 2of2압축을 풀어주지 않으면 설치때 오류가 납니다.


이후 grid는 바로 압축을 풀어주시고난후 다시 리눅스에서 ls명령어를 날리면

grid라는 폴더와 database라는 폴더가 만들어집니다.


[저는 32비트와 64비트 구분을위해 폴더명을 변경한것임.]


  • cd grid [다른이름으로 압축을 풀어줬다면 다른이름으로 들어간다]


여기까지 오셔서 ls를 다시해보셔도 되지만

이제부터는 바로 그리드를 설치해보도록 하겠습니다.


  • ./runInstaller

runInstaller를 실행하게되면 위와같이 무언가의 확인작업을 거친후 설치프로그램이 뜹니다.

컴퓨터사양에 따라 설치화면이 뜨는데 오래걸릴수 있으니 터미널창을 닫지마시고 기다려주시기 바랍니다.



이런식으로 설치창이 뜨셨다면 정상적으로 설치가 진행되어간다는 뜻입니다.



  • 독립형 서버용 Oracle Grid Infrastructure 설치 및 구성 클릭



  • 사용할 언어 선택 (전부다 선택해도 무관)


  • DISK1,2,3,4선택 및 중복성 보통으로 두고 디스크 그룹이름은 DATA로 맞춰둔다.


※디스크 그룹이름이란 ASM디스크를 묶어서 사용할 그룹이름을 지정하는 칸이다.

grid의 권한을 가진 유저로 asmca커맨드를 이용하여 디스크그룹을 얼마든지 추가 및 삭제가 가능하다


※중복성이란 쉽게말해 데이터 미러링을 할것이냐는 것이다.

외부는 미러링을 하지않는것이며 보통은 이중화. 즉 원본과 같은데이터가 1개

높음은 삼중화로 원본까지 합쳐 총3개의 파일로 미러링한다.


ex> 외부 : 100MB ->100MB 사용

보통 : 100MB ->200MB 사용

높음 : 100MB ->300MB 사용


  • 이러한 계정에 동일한 비밀번호 사용 클릭후 비밀번호 입력


여기서 SYS계정과 ASMSNMP계정에 비밀번호를 줄수있습니다.

실습의 편의를 위해 비밀번호를 같은것을 사용하도록 선택합니다.

(이 비밀번호는 까먹지 않도록 설정하여 줍시다.)


만약에 설정할 비밀번호가 딱히 떠오르지 않는다면 [ oracle_4U ]를 사용하시기 바랍니다.


※버그때문에 만약 비밀번호가 입력이 안된다면 [뒤로] 버튼을 한번 눌러서 데이터 그룹이름이 아무 문자나 적고 지우시고 다시 다음눌러서 이화면에서 비밀번호를 입력하면 입력됩니다.


사소한 버그같습니다.


  • 운영체제 그룹 확인


#3쯤에서 오라클이라는 유저에 그룹을 줄때 한번쯤은 봤던 그룹입니다.

원래라면 grid와 db의 권한은 따로 계정을 만들어서 부여해야하지만 실습의 편의를 위해 oracle유저가 다 관리하도록 하게 둡니다.


일단 이화면에 있는 기본설정값은 건들지 않도록 합니다.


  • 설치경로 확인


여기서 보시면 Oracle Base와 소프트웨어 위치를 보시면 아시겠지만


.bash_profile에 기입했던 사항이 여기에 나와있습니다.


Oracle Base는 /u01/app/oracle

소프트웨어 위치는 /u01/app/oracle/11.2.0/grid 가 맞는지 확인하고 넘어갑니다.


※만약에 위 경로가 다르다면 다시 포스팅을 보시고 따라해주세요.

db_env로 db소프트웨어 환경설정으로 바꿧다면 소프트웨어 위치는 /u01/app/oracle/product/11.2.0/db_1으로 잡히게 될겁니다.

이같은경우엔 grid_env를 입력해줘서 grid 환경설정으로 바꿔주도록 합시다.


  • oraInventory 확인


디폴트로 /u01/app/oraInventory 로 되어있는지 확인후 다음 


  • 설치시작


간단한 확인후 요약창으로 넘어옵니다.

경로에 잘못된 부분은 없는지 확인후 완료를 눌러서 설치를 시작합니다.



이런식으로 설치를 쭉 하다보면...



요로코롬 개꿀잼 몰카가 나옵니다.

이게 뜨는이유는 루트권한으로 해당 쉘파일을 돌려야 설치가 마무리 되기때문에 루트 유저로 저런 스크립트를 돌려라 라는것인데요 일단 까라면 까야죠.


새로운 터미널창을 하나 열어줍시다.


  • su -


그러면 설치중인 터미널이랑

새로열린 터미널 총2개가 되겠죠?


이젠 root@dbreview인 터미널을 사용합니다.


가장먼저 구성스크립트 실행에

숫자1 부분에 스크립트 위치를 클릭후 복사해서 root터미널에 붙여줍니다.



그후 숫자2라고 적힌 칸에 스크립트도 복붙으로 실행



여기서 뭔가 물어보는데 여기서 엔터 한번만 쳐줍니다.


"엔터 한번만"



성공했습니다. 라는글을 확인후 구성 스크립트실행창에 확인을 누릅니다.



그러면 설치가 마저 진행됩니다.



Grid Infrastructure가 설치 완료되었습니다.


닫기 누르신후 시스템 종료하도록 합시다.


다음 포스팅은 마지막 설치스텝인 DB소프트웨어 인스톨입니다.


(Youtube) Secret Poten : http://goo.gl/ENeBOR

(Youtube) Secret Poten AE : http://goo.gl/qasbWH


그외 궁금한점은

공지사항을 잘보시고 오픈채팅으로 물어봐주시면 감사하겠습니다

공지사항 바로가기


-HardWare SetUp-

CPU : Intel i7-6700k(OC)

RAM : Samsung DDR4 8GB X 4 (32GB)

HDD : Seagate 1TB X 3 (3TB HDD), Seagate 4TB =Total 7TB

SSD : SanDisk SSD 256GB

VGA : Asus GTX1080 8GB(OC)

MB : Asus Z170-A STCOM

Case : Thermaltake Core X9

PSU : Micronics Performance II HV 850W Bronze

ODD : LG BH16NS55 (Blu-ray ODD)

Other : PSIONIC Custom Water Cooler (CPU set), LED Cooler (EA 8), Scarlett 6i6, MXL990




Comments