DB/ORACLE

리눅스 오라클 설치

적외선 2014. 1. 10. 15:00

의존 라이브러리 설치

아래의 명령을 이용하여 오라클 설치시 필요한 의존 라이브러를 설치합니다.

pdksh 설치파일은 yum 으로 설치가 되지 않아 직접 rpm 파일을 다운로드 받아 설치합니다.

Kernel Parameter 설정

아래의 명령으로 Kernel Parameter 설정 파일을 편집합니다.

아래의 내용으로 수정합니다.

아래의 명령을 이용하여 변경된 Kernel Parameter 을 적용합니다.

정상적으로 적용시 아래와 같은 메시지가 나타납니다.

사용자 자원 제한 설정

아래의 명령으로 limits.conf 파일을 편집합니다.

아래의 내용을 추가합니다.

사용자 인증 보안 설정

아래의 명령으로 해당 설정파일을 편집합니다.

session    required     pam_namespace.so 다음 라인에 아래의 내용을 추가합니다.

SELINUX 설정 해제

아래의 명령으로 해당 설정파일을 편집합니다.

아래와 같이 SELINUX 설정을 disabled 로 설정합니다.

hostname 설정

아래의 명령을 실행하여 hostname 을 확인합니다.

아래와 같이 hostname 이 나타납니다.

재부팅 없이 호스트명 변경

영구적 호스트명 변경

아래와 같이 HOSTNAME 의 속성을 변경합니다.

hosts 파일에 host 명을 추가 시켜줍니다.

아래와 같이 hostname 을 추가시킨후 저장합니다.

사용자 계정 생성

아래의 명령을 이용하여 사용자 그룹과 계정을 생성합니다.

아래의 명령을 이용하여 oracle 설치 디렉토리를 생성한 후 권한을 부여합니다.

환경변수 설정

oracle 사용자의 환경 변수를 편집합니다.

아래의 내용을 입력합니다.

Oracle 설치

아래의 명령을 이용하여 오라클 사용자로 권한을 변경합니다.

설치파일 압축해제

Oracle 설치파일의 압축을 해제합니다.

압축을 해제한 후 설치 디렉토리로 이동합니다.

Oracle Universal Installer 실행

아래의 명령을 이용하여 Oracle Universal Installer 를 실행합니다.

정상적으로 오라클 인스톨러가 실행되면 아래와 같은 메시지가 출력된 후, 설치 화면이 나타납니다.


아래와 같은 설치 화면이 나타나면 (1) 번 항목의 체크를 해제한 후 [Next >] 버튼을 클릭합니다.


이메일 주소를 입력하지 않을 경우 아래와 같이 Email Address Not Specified 팝업이 나타나면 계속 진행을 위해 [Yes] 버튼을 클릭합니다.


Create and configure a database 항목을 선택한 후 [Next >] 버튼을 클릭합니다.


Server Class 항목을 선택한 후 [Next >] 버튼을 클릭합니다.


Single instance database installation 항목을 선택한 후 [Next >] 버튼을 클릭합니다.


Advanced install 항목을 선택한 후 [Next >] 버튼을 클릭합니다.


왼쪽의 Available Languages 선택 상자에서 Korean 을 선택한 후  [Next >] 버튼을 클릭합니다.


Enterprise Edition (4.29GB) 항목을 선택한 후 [Next >] 버튼을 클릭합니다.


Oracle 의 설치디렉토를 확인한후  [Next >] 버튼을 클릭합니다.



General Purpose / Transaction Processing 항목을 선택한 후  [Next >] 버튼을 클릭합니다.


Global database name 과 Oracle Service Identifier (SID) 항목을 각 환경에 맞게 입력한 후  [Next >] 버튼을 클릭합니다.


Memory 탭의 설정을 확인합니다. Enable Automatic Memory Management 항목은 기본은 체크하도록 합니다.


Character sets 탭 에서는 다국어 지원을 위하여 Use Unicode (AL32UTF8) 항목을 선택합니다.


Security 탭의 설정을 확인합니다.


Sample Schemas 탭에서는 Oracle 설치시 샘플 데이터베이스를 생성하고자 할 경우 Create database with sample schemas 항목에 체크를 합니다.


[Next >] 버튼을 클릭합니다.


[Next >] 버튼을 클릭합니다.


[Next >] 버튼을 클릭합니다.


오라클 계정의 패스워드를 설정하는 화면입니다. 관리 계정은 모두 동일한 패스워드를 사용하기 위하여 Use the same password for all accounts 항목을 선택한 후 패스워드를 입력합니다.

패스워드는 하나 이상의 영문 대소문자와 숫자를 포함한 8글자 이상으로 만들어주셔야 합니다. 해당 조건을 충족시키지 못할시 경고 메시지가 나타납니다.


Database Administrator (OSDBA) Group 와 Database Operator (OSOPER) Group 의 usergroup 을 dba 로 설정한 후 [Next >] 버튼을 클릭합니다.


Install 시 필요한 라이브러리를 확인하며, 버전이 맞지 않을 경우에도 나타날수 있습니다. 의존 라이브러리가 설치가 되어있다면, (1) 번 Ignore All 항목을 체크한 후 [Next >] 버튼을 클릭합니다.


Oracle 을 설치 옵션에 대한 최종확인을 합니다. 각 옵션 항목을 확인한 후 [Finish] 버튼을 클릭합니다.


설치가 시작되면 아래의 화면과 같이 진행 상태가 나타납니다.


설치중에 Database 설치 팝업이 나타납니다.


설치가 완료되면 아래와 같이 Database Configuration Assistant 팝업이 나타납니다. [Password Management] 버튼을 클릭합니다.


샘플 데이터베이스의 SCOTT 사용자에 대한 Lock Account 항목의 체크를 해제한 후 [OK] 버튼을 클릭합니다.


아래 화면과 같은 Execute Configuration Scripts 팝업창이 나타나며, 터미널 창을 띄어 (1) 항목에 있는 스크립트를 root 권한으로 실행합니다.


아래의 명령으로 root 권한으로 변경합니다.

orainstRoot.sh 명령을 실행합니다.

정상적으로 실행시 아래와 같은 메시지가 나타납니다.

root.sh 명령을 실행합니다.

정상적으로 실행시 아래와 같은 메시지가 출력됩니다.

스크립트를 모두 실행한 후, Execute Configuration Scripts 팝업창에서 [OK] 버튼을 클릭하면, 오라클의 모든 설치가 완료됩니다. [Close] 버튼을 클릭하여 설치화면을 종료합니다.



설치 확인

Web Admin (EM)

브라우저의 주소창에 https://localhost:1158/em 을 접속하면, 아래와 같이 로그인창이 나타납니다. 각 항목에 로그인 정보를 입력한 후 [Login] 버튼을 클릭합니다.

  • User Name : SYS
  • Password : 설치시 설정한 패스워드를 입력합니다.
  • Connect As : SYSDBA


로그인 성공시 아래와 같은 화면이 나타납니다.



Console

오라클 사용자로 변경합니다.

아래의 설치 위치로 이동합니다.

아래와 같이 sqlplus 명령을 실행합니다.

정상적으로 실행이 되면 아래와 같이 Oracle Console 메시지가 출력됩니다.

또는 아래와 같이 실행이 가능합니다.

Enter user-name: 프롬프트가 나타나면 “/ as sysdba” 를 입력하여 콘솔에 접근 가능합니다.

아래의 명령을 이용하여 instance 를 확인합니다.

정상적으로 실행시 아래와 같이 SID 명이 출력됩니다.

아래의 명령을 이용하여 datafile 위치를 확인합니다.

정상적으로 실행시 아래와 같이 datafile 의 위치가 출력됩니다.

Service 등록

root 권한으로 변경합니다.

아래의 파일을 편집합니다. oratab 파일은 Oracle 설치시 자동으로 생성되는 파일입니다.

아래와 같이 해당 SID 의 끝문자열 “N” 을 “Y” 로 변경한 후 저장합니다.

oracle 사용자의 환경파일을 편집합니다.

아래와 같이 SID 변수가 설정이 되어있는지 확인한 후 설정된 값이 없다면 입력후 저장합니다.

아래의 명령으로 시작 Shell Script 를 생성합니다.

아래와 같이 내용을 작성한 후 저장합니다.

아래의 명령으로 실행권한을 변경합니다.

서비스 등록 스크립트를 등록하여 줍니다.

오라클 서비스 스크립트를 부팅시 자동으로 시작할 수 있도록 설정합니다.

Trouble Shooting

오라클 인스톨러 실행시 오류

root 계정으로 로그인 합니다.

아래의 명령을 실행합니다.

정상적으로 실행시 아래와 같은 메시지가 나타납니다.

oracle 계정으로 변경하여 ./runInstaller 를 실행합니다.


출처 - http://blog.beany.co.kr/archives/3198