독까의 이야기

오라클 12c 는 2013년에 출시가 되었지만, 대부분의 개발사들은 11g 를 주로 사용하고 있다.

이번에는 12c 설치 테스트를 한다. 


OS : Windows Server 2016

DBMS : Oracle 12c R2


# 1

우선 오라클 사이트에 접속해서 설치 파일을 다운로드 받는다. 오라클 계정이 있어야 다운로드 된다. 

https://www.oracle.com/kr/database/technologies/oracle12c-windows-downloads.html



다운로드 된 압축파일을 해제하고, setup.exe 클릭해서 설치 진행한다. 


오라클은 GUI 환경으로만 설치가 되기 때문에, 모니터 구성을 확인하는 창이 뜬다. 


1/10 보안 갱신 구성은 전부 스킵한다. 필요없다. 


2/10 "데이터베이스 생성 및 구성" 선택 후 넘어간다.


3/9 "서버 클래스" 선택 후 넘어간다.


4/11 "단일 인스턴스  데이터베이스 설치" 선택 후 넘어간다.


5/11 "표준 설치" 롤 선택 후 넘어간다. 설치 테스트 목적이므로 고급 단계는 불필요하다. 


6/11 Default 값으로 선택 후 넘어간다. 뭐 본인이 따로 계정 사용하고 싶으면 입력해도 된다. 


7/11 설치 될 경로 및 DB 버전을 선택한다. 

Default 값이 virtual 로 되어 있는데, 일반값으로 변경한다. 

비밀번호는 숫자, 영문 대소문자 조합해서 입력해야 한다. 

"컨테이너 데이터베이스로 생성" 은 체크 해제한다. 불필요하다.


8/11 필요 조건 검사가 정상 완료되었다.


9/11 설치 버튼 누르고 대기한다. 



설치가 완료되면, 서비스 리스트에 추가 내역 확인 할 수 있다. 

OracleServiceORCL 및 OracleOraDB12Home1TNSListener 만 실행되면 되고, 나머지는 전부 "사용 안 함" 으로 변경해도 된다.


오라클 리스너가 정상 작동 중인지 CMD netstat 으로 확인한다.

  TCP    0.0.0.0:1521           0.0.0.0:0              LISTENING

 [TNSLSNR.exe] 



# 2

CMD 를 이용해서 오라클 인스턴스에 접속한다.

컬럼 사이즈가 작으면, 자동 줄 바꿈이 되버리니깐 사이즈도 변경한다.


접속되어 있는 인스턴스를 확인한다. 

SQL> SELECT NAME, DB_UNIQUE_NAME FROM v$database;

NAME               DB_UNIQUE_NAME

------------------ ------------------------------------------------------------

ORCL               orcl 


주요 구성 파일의 경로를 확인한다. 

SQL> select name from v$controlfile;

NAME

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

D:\APP\ADMINISTRATOR\ORADATA\ORCL\CONTROL01.CTL

D:\APP\ADMINISTRATOR\ORADATA\ORCL\CONTROL02.CTL



SQL> select file_name from dba_data_files;

FILE_NAME

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------D:\APP\ADMINISTRATOR\ORADATA\ORCL\USERS01.DBF

D:\APP\ADMINISTRATOR\ORADATA\ORCL\UNDOTBS01.DBF

D:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSTEM01.DBF

D:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSAUX01.DBF



SQL> select group#,member from v$logfile;

GROUP#----------MEMBER----------------------------------------------------------------------------------------------------------------------------------------------- 3                     D:\APP\ADMINISTRATOR\ORADATA\ORCL\REDO03.LOG

2                     D:\APP\ADMINISTRATOR\ORADATA\ORCL\REDO02.LOG

1                     D:\APP\ADMINISTRATOR\ORADATA\ORCL\REDO01.LOG



SQL> show parameter spfile;

NAME                                 TYPE                   VALUE

------------------------------------ ---------------------- ------------------------------

spfile                               string                 D:\APP\ADMINISTRATOR\PRODUCT\1

                                                            2.2.0\DBHOME_1\DATABASE\SPFILE

                                                            ORCL.ORA 


외부에서도 오라클 인스턴스 접속 정상 확인 된다. 



# 3

설치 방법 및 접속은 11g 와 크게 차이는 없다. 

클러스터 및 RAC 추가 기능이 있지만, 굳이 테스트 할 필요는 없을 것 같다.