본문 바로가기
공부/Oracle

오라클 11g R2 윈도우에 설치하기

by 리빈아빠 2017. 9. 11.
반응형

서론

 

오라클 관련 수업을 들으면서 공부했던 내용들을 블로그를 통해 정리할 예정이다. 일단 오늘은 윈도우에 어느정도 안정화가 되어있는 오라클 11.1.0.1.0 버전을 가지고 설치할 것이다. 12C버전이 최신버전이지만 아직 11g R2에 비해 오류가 많다고들 한다. 리눅스 계열에 비해 윈도우 설치는 상당히 쉬운 편이지만 대기업에서 사용하는 DB는 윈도우 OS 환경에 설치를 거의 안하는 편이니 참고 할 것.

본론

설치파일 다운로드 및 준비

 

http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html

 

위의 링크에 들어가 보면 여러가지 다운 받을 수 있는 링크들이 있는데 여기서 윈도우 버전의 파일 두개를 받으면 된다.

오렌지라는 DB개발툴을 사용해서 DB를 다룰건데 64비트로 설치하면 잘 안되는 경우도 있기 때문에 32비트로 설치했다.

참고로 오라클 홈페이지에 계정이 있어야 하며(로그인 된 상태), 가장 상단의 Accept License Agreement 를 체크해야지 정상적으로 다운로드가 된다.

다운받은 두개의 압축 파일 win32_11gR2_database_1of2, win32_11gR2_database_2of2 를 반드시 동일한 경로에 압축을 푼다. 각자 다른 폴더에 풀게 되면 정상적으로 설치가 되지 않는다. 압축을 푼 디렉토리의 setup을 실행 시키면 준비가 완료된다.

설치진행 과정

본인 컴퓨터에 테스트하는 것이기 때문에

아무것도 입력하지 않는다.

오류가 뜨겠지만 그냥 예 누르고 넘어간다.

처음 설치하고 DB만들것이기 때문에

데이터베이스 생성 및 구성 선택

간단히 데스크톱 클래스를 선택해도 되지만 좀 더 자세하게

설정하며 설치하기 위해서 서버클래스 선택.

보통 테스트용으로는 간단히 위에꺼 사용하지만 현업에선 거의 무조건 서버 클래스.

싱글인스턴스로 설치 할 것이다. 아래 줄여 RAC는 이중화 구성에서 사용 됨.

아주 나중에 이중화 구성 설치도 블로그로 다룰 예정.

말 그대로 기본값이 아닌 좀 더 자세하게 설치 하기 위해 고급설치.

한국이니 보통 영어, 한국어로 진행.

데이터 규모나 사용에 따라 다르게 설치 할 수 있지만 보통 엔터프라이즈로 설치한다.

엔터프라이즈 선택.

옵션선택을 누르면 관련 소프트웨어를 더 설치할 수도 있는데

저도 잘 모르니 그냥 기본값으로 놓고 진행.

적당한 경로 지정.

오라클 베이스는 오라클 베이스 디렉토리 라고도 하고

소프트웨어 위치는 오라클 홈디렉토리 라고도 한다.

일반 트랜잭션 처리는 높은 트랜잭션 처리를 위해서 선택한다.

더 많은 메모리를 사용한다고 함. 데이터 웨어하우징은.. 대량의 데이터가 있을때 인 것 같은데

뭔가 조회를 많이 하는 경우엔 위에꺼, 많이 저장하기 위해서는 아래꺼 인것 같다.

우리는 트랜잭션 처리로 선택.

데이터베이스 이름과 SID 이름을 각각 지정해준다.

orcl이라는 데이터베이스를 설치하면서 orcl이라는 첫번째 SID를 추가한다고 보면 됨.

기본값으로 두고 다음.

메모리 할당, 보통 현업에서는 자동 메모리로 안할테지만 테스트용이니 자동으로

문자집합은 아마도 기본이 KO16... 일 것이다. 기본값으로 해도 된다.

글로벌 솔루션을 설치하기 위한 DB라면 권장하는 문자 집합이 따로 있을 것이다.

뭔지 잘 모르겠다. 기본 값으로 두고 다음.

오라클을 설치하고, SID를 생성하고 그 다음에 샘플 스키마들을 설치해준다.

잘 설치가 되고 조회하기 좋게 테스트용 데이터를 넣어준다고 보면 됨.

현업에선 체크 안 할 것 같음.

일단 싱글이니 그대로 두고 다음

데이터 저장방식을 나누는 건데 흔히들 알고 있는 파일시스템 형식과

ASM방식으로 되어있다. ASM은 데이터가 더 효율적으로 저장 될 수 있게

해주는 소프트웨어와도 같은 것이다.

해당 ASM을 다루기 위해 ASM전용 언어도 더 알아야 할듯..

아무튼 우리는 파일시스템으로 진행.

보통 백업은 오라클 설치 이후 리눅스 쉘프로그래밍이나

윈도우 배치프로그램으로 많이들 관리한다.

아니면 아예 백업솔루션을 사용하거나..

일단 관리하기 좋게 통일로..

개인 스터디 용이니 괜춘 예

설치할 내용을 요약하여 보여준다. 완료 버튼을 누르면 설치 시작.

설치하다보면 위와 같은 창이 뜨는데 자바 사용되게 허용해주는 것이니

허용을 눌러주면 된다. 아마 두번정도 뜬다.

정상적으로 설치가 완료되면 위와 같이 창이뜬다.

비밀번호 관리를 눌러 미리 정해져있는 사용자에 대한 락(lock)을 풀고 패스워드를

지정할 수도 있지만 sqlplus에서 할것이다.

락을 풀지 않으면 해당 사용자로 로그인이 안되며

락은 최고관리자나 권한이 있는 사용자가 풀 수 있다.

닫기를 누르면 설치 완료.

설치가 잘 되어 있는지 확인

윈도우에서 cmd창을 연다. 윈도우마크 - 실행 - cmd 를 치면 된다. 여기서 sqlplus / as sysdba 혹은 sqlplus "/as sysdba" 라고 명령어를 치면 최고 관리자로 설치한 DB에 정상적으로 접속이 가능하다. 혹은 설치했을때 지정한 비밀번호로 접속하고 싶으면 sqlplus system/지정한패스워드 로도 가능하다.

최고관리자로 접속된 상황에 위에서 설치를 했을때 락과 비밀번호 설정을 따로 안 해주었었다. 지금 설정을 해줄 것인데 최고 관리자이기 때문에 모든권한이 있어 락을 풀 수 있고 비밀번호 변경도 가능하다. 오라클을 설치하면 기본으로 있는 scott 유저에 대해 락을 풀고 비밀번호 설정을 해보겠다.

 

alter user scott account unlock identified by oracle;

스펠이 틀려도 안 되고 마지막에 세미콜론(;)을 안 써도 오류가 난다.

정확하게 쓰면 사용자가 변경되었다고 뜬다. 위의 명령문의 파란색 부분은 락을 풀겠다 이고, 초록색 부분은 비밀번호를 설정한다는 말이고 뒤의 "oracle"이 비밀번호이다. 비밀번호는 대소문자를 구분한다. alter user scott 유저 scott를 수정할 것이다, 락을 풀고, 비밀번호는 oracle 로.. 이렇게 생각하면 된다.

따로따로 alter user scott account unlock;, alter user scott identified by oracle; 이렇게 두번으로 나뉘어서 써도 된다.

exit로 나와서 sqlplus 유저/비밀번호 를 쳐보면 정상적으로 접속이 되는 것을 확인 할 수 있다.

결론

간단한 오라클 11g r2 버전 윈도우 설치에 대해서 알아보았다. 오랜만에 다시 오라클 공부를 하니 재미있는 것 같다.