< link rel =" stylesheet " href =" http : / / editor . daum . net / services / blog / css / contents 4 view . css ? ver = 1 . 1 . 114 " type =" text / css "/>< link rel =" stylesheet " href =" http : / / editor . daum . net / services / blog / css / theme 4 view . css ? ver = 1 . 1 . 114 " type =" text / css "/> 오라클 8 i 부터 는 설치 화면 을 자바 프로그램 인터페이스 로 지원 하 기 때문 에 리눅스 와 유닉스 에 원격 에서 접속 하 여 오라클 을 설치 하 기 위해서 는 X 윈도우 를 실행 시켜야 한다 . X 윈도우 를 실행 시키 는 방법 은 운영 체제 에 따라 차이 가 존재 하 지만 이 경우 반드시 필요 한 작업 은 DISPLAY 운영 체제 환경 변수 를 사용 하 여 IP 주소 를 설정 하 는 것 이 다 . 다음 의 예제 들 은 PC 에서 HP - UX 유닉스 로 원격 접속 하 여 X 매니저 1 . 3 . 6 버전 으로 X 윈도우 를 실행 하 는 예제 이 다 . 해당 예제 들 은 korn 쉘 환경 에서 수행 하 였 다 . 원격 PC 에서 텔넷 을 이용 하 여 오라클 을 설치 할 HP 서버 에 접속 한 후 DISPLAY 환경 변수 를 설정 해야 한다 . DISPLAY 환경 변수 를 설정 할 경우 중요 한 부분 은 뒤 에 : 0 . 0 을 생략 하 지 않 도록 하 는 것 이 다 . [ 예제 ] > export DISPLAY = 100 . 100 . 100 . 1 : 0 . 0 원 하 는 IP 주소 입력 > echo $ DISPLAY Display 설정 확인 100 . 100 . 100 . 1 : 0 . 0 위 와 같이 하 여 DISPLAY 환경 변수 설정 이 올바르 게 되 었 다면 xclock 명령 을 실행 하 였을 경우 [ 그림 2 . 3 ] 처럼 시계 가 실행 되 어야 한다 . 물론 xcolck 을 수행 하 기 위해서 는 원격 PC 에 X 매니저 모듈 을 실행 시켜야 한다 . [ 예제 ] > id oracle 유저 임 을 확인 uid = 200 ( oracle ) gid = 200 ( dba ) > xclock xclock 수행 [ 그림 2 . 3 ] xclock 를 수행 했 을 경우 [ 그림 2 . 3 ] 과 같이 시계 가 수행 되 어야 X 윈도우 가 정상 적 으로 설정 된 것 이 다 . 위 와 같이 설정 되 어야 원 격지 에서 오라클 인스톨러 를 수행 시킬 수 있 게 된다 . X 윈도우 가 정상 적 으로 설정 되 었 다면 이제 는 오라클 인스톨러 를 수행 하 면 된다 . 예 제 를 통해 오라클 인스톨러 를 수행 하 는 방법 을 확인 해 보 자 . 다운 받 은 첫 번 째 파일 의 압축 을 해제 하 면 runInstaller 라는 실행 파일 을 찾 을 수 있 다 . 해당 실행 파일 을 실행 시키 면 오라클 인스톨러 화면 을 활성 화 시킬 수 있 게 된다 . 해당 예제 에서 는 / data 1 / oracle 에 설치 파일 두 개 ( Disk 1 , Disk 2 ) 를 다운 받 은 경우 이 다 . 이 와 같 은 상황 에서 오라클 인스톨러 를 실행 하 는 방법 은 다음 과 같 다 . [ 예제 ] [ / data 1 / oracle ] lsDisk 1 Disk 2 [ / data 1 / oracle ] cd Disk 1 [ / data 1 / oracle / Disk 1 ] lsdoc install response runInstaller stage welcome . htm [ / data 1 / oracle / Disk 1 ] . / runInstallerStarting Oracle Universal Installer . .. Checking installer requirements . .. Checking operating system version : must be B . 11 . 11 . Actual B . 11 . 11 PassedAll installer requirements met . Preparing to launch Oracle Universal Installer from / tmp / OraInstall 2005 - 04 - 13 _ 07 - 21 - 11 PM . Please wait . .. 이 예 제 와 같이 X 윈도우 설정 및 설치 사전 작업 이 올바르 게 진행 되 었 다면 문제 없이 정상 적 으로 수행 될 것 이 다 . 오라클 인스톨러 까지 정상 적 으로 수행 되 었 다면 이제 실제 설치 를 시작 하 게 된다 . [ 그림 2 . 4 ] [ 그림 2 . 4 ] 는 오라클 인스톨러 를 정상 적 으로 수행 했 을 경우 실행 되 는 화면 이 다 . 해당 화면 에서 Installed Products 버튼 을 선택 하 면 설치 된 오라클 제품 을 확인 할 수 있 다 . 물론 Deinstall Products 는 오라클 제품 을 제거 하 는 역할 을 수행 하 게 된다 . 다음 은 Installed Products 버튼 을 선택 한 경우 이 다 . [ 그림 2 . 5 ] 위 예제 에서 는 오라클 을 처음 설치 하 는 것 이 므로 기존 에 설치 된 제품 이 없 다는 것 을 확인 할 수 있 다 . Close 버튼 을 선택 하 여 해당 활성 화 된 창 을 종료 하 고 Next 버튼 을 선택 하 게 되 면 다음 과 같 은 화면 이 보이 게 된다 . [ 그림 2 . 6 ] 오라클 인스톨러 가 설치 될 디렉 토리 와 해당 디렉 토리 를 사용 할 운영 체제 그룹 을 설정 한다 . 이때 설정 하 는 디렉 토리 는 오라클 엔진 이 설치 될 디렉 토리 가 아니 며 오라클 인스톨러 가 설치 될 디렉 토리 임 을 주의 하 자 . 이 예제 에서 는 오라클 인스톨러 가 설치 될 장소 로 / oracle / app / oracle / oraInventory 를 설정 하 였 고 운영 체제 그룹 은 dba 를 선택 하 였 다 . 해당 설정 은 기본 설정 이 다 . [ 그림 2 . 7 ] 오라클 인스톨러 설치 설정 을 마치 고 Next 버튼 을 선택 하 면 위 와 같 은 메시지 가 활성 화 된다 . 다른 텔넷 세션 을 활성 화 하 여 운영 체제 의 root 유저 로 오라클 인스톨러 설치 위치 ( 본 예제 에서 는 / oracle / app / oracle / oraInventory / ) 에 존재 하 는 orainstRoot . sh 을 실행 시킨 후 Continue 버튼 을 선택 한다 . 해당 단계 는 최초 인 스톨 시 필요 한 작업 이 므로 주의 해야 한다 . orainstRoot . sh 는 다음 과 같이 수행 한다 . [ 예제 ] [ / oracle / app / oracle / oraInventory ] ls orainstRoot . sh [ / oracle / app / oracle / oraInventory ] . / orainstRoot . sh Creating the Oracle inventory pointer file ( / var / opt / oracle / oraInst . loc ) Changing groupname of / oracle / app / oracle / oraInventory to dba . [ 그림 2 . 8 ] 화면 에서 Source 부분 에 는 설치 파일 이 존재 하 는 디렉 토리 를 지정 하 고 Destination 부분 에 는 오라클 인스톨러 이름 및 오라클 엔진 이 설치 될 위치 를 지정 한다 . 예 에서 Source Path 는 / data 1 / oracle / Disk 1 / stage / products . xml 로 설정 하 였 다 . 또한 , Destination Name 은 ora 10 g 로 , Destination Path 는 / oracle / app / oracle / product / 10 . 1 로 설정 하 였 다 . [ 그림 2 . 9 ] 는 오라클 설치 방법 을 선택 하 는 창 이 다 . 각 방법 에 대해 확인 해 보 자 . ▣ 엔터 프라이즈 ( Enterprise ) ― 전체 옵션 을 모두 설치 하 는 방법 ▣ 스탠다드 ( Standard ) ― 기본 적 이 며 필요 한 옵션 만 을 설치 하 는 방법 ▣ 커스텀 ( Custom ) ― 설치 자 가 원 하 는 옵션 을 선택 하 여 설치 하 는 방법 [ 그림 2 . 9 ] 스탠다드 로 설치 하 면 파티션 기능 같 은 중요 한 옵션 을 설치 하 지 못하 게 된다 . 또한 , 엔터 프라이즈 로 설치 하 면 불 필요 한 옵션 을 너무 많이 설치 하 게 된다 . 따라서 해당 예제 에서 는 필요 한 옵션 을 선택 하 여 설치 하 기 위해 커스텀 으로 설치 하 기 로 하 자 . [ 그림 2 . 10 ] 해당 화면 은 오라클 인 스톨 과정 중 오라클 10 g 부터 추가 된 부분 이 다 . 엔진 을 설치 하 기 전 에 필요 한 패치 나 운영 체제 설정 이 올바르 게 되 어 있 는지 여부 를 확인 할 수 있 는 화면 이 다 . ' 오라클 설치 를 위한 사전 작업 ' 에 명시 된 작업 들 을 모두 수행 하 였 다면 문제 없이 지나갈 수 있 다 . 예제 에서 는 운영 체제 패치 를 오라클 에서 제시 한 패치 보다 상위 패치 를 적용 하 였으므로 Warning 은 발생 했으나 상위 패치 는 보통 하위 패치 의 내용 을 모두 포함 하 므로 무시 하 고 진행 하 면 된다 . [ 그림 2 . 10 ] 에서 Warning 상태 를 활성 화 시키 면 [ 그림 2 . 11 ] 처럼 문제점 을 확인 할 수 있 다 . [ 그림 2 . 11 ] 오라클 에서 제시 한 패치 보다 상위 의 패치 를 적용 해서 Warning 상태 가 되 었 음 을 확인 할 수 있 다 . 하위 패치 가 설치 되 어 있 는 경우 설치 시 문제 가 될 수 있 으나 상위 패치 를 적용 한 경우 에 는 앞 에서 언급 한 것 과 같이 해당 Warning 은 무시 해도 된다 . [ 그림 2 . 12 ] 앞 에서 해당 Warning 을 무시 하 고 Next 버튼 을 선택 하 게 되 면 [ 그림 2 . 12 ] 와 같 은 화면 이 보이 게 된다 . 해당 화면 에서 는 설치 할 제품 들 의 목록 이 나타난다 . 해당 화면 에서 필요 한 제품 만 선택 하 도록 한다 . 앞부분 체크 박스 가 회색 으로 체크 되 어 있 는 것 은 하부 옵션 중 일부 만 선택 되 었 을 때 나타나 는 현상 이 다 . 본 예제 에서 는 Oracle Database 10 g 와 엔터 프라이즈 에디션 옵션 중 Oracle Partitioning 만 을 설치 하 도록 하 겠 다 . 이 정도 의 옵션 으로 도 필요 한 대부분 의 작업 을 수행 할 수 있 다 . 또한 설치 후 필요 한 옵션 이 있 다면 오라클 인스톨러 를 사용 하 여 추가 로 설치 할 수 있 다 . 원 하 는 옵션 을 모두 선택 하 고 Next 버튼 을 선택 하 면 다음 과 같 은 화면 이 보이 게 된다 . [ 그림 2 . 13 ] [ 그림 2 . 13 ] 은 SYSDBA 와 SYSOPER 로 접속 할 운영 체제 그룹 을 설정 하 는 것 이 다 . 위 와 같이 dba 로 설정 한다면 운영 체제 유저 중 dba 그룹 에 속하 는 유저 만 이 해당 데이터베이스 에서 dba 권한 을 행사 할 수 있 게 된다 . [ 그림 2 . 14 ] SYSDBA 와 SYSOPER 권한 에 대한 운영 체제 그룹 을 설정 한 후 Next 버튼 을 선택 하 게 되 면 위 와 같이 데이터베이스 생성 여부 를 확인 하 는 화면 이 나오 게 된다 . 데이터베이스 는 오라클 설치 종료 후 에 도 수동 으로 생성 할 수 있 기 때문 에 해당 화면 에서 는 NO 를 선택 할 수 도 있 다 . 여기 서 는 데이터베이스 생성 부분 을 별도 로 언급 하 기 로 하 고 NO 를 선택 한다 . [ 그림 2 . 15 ] 데이터베이스 를 생성 하 지 않 고 다음 화면 으로 넘어가 면 이 와 같 은 화면 이 보이 게 된다 . 해당 화면 에 는 설치 준비 중 인 제품 정보 가 요약 되 어 나타나 며 Install 버튼 을 선택 하 면 실제 설치 가 시작 된다 . [ 그림 2 . 16 ] [ 그림 2 . 17 ] 은 실제 설치 가 진행 되 는 단계 이 며 필요 한 파일 을 $ ORACLE _ HOME 에 설정 된 디렉 토리 로 복사 하 게 된다 . [ 그림 2 . 17 ] [ 그림 2 . 18 ] 은 복사 된 파일 을 링크 ( Link ) 하 는 단계 이 다 . 앞 에서 언급 한 사전 작업 이 올바르 지 않 다면 해당 단계 에서 에러 가 발생 한다 . 에러 가 발생 한 경우 오라클 인스톨러 설치 디렉 토리 아래 로그 디렉 토리 에 존재 하 는 로그 파일 을 확인 해 보 면 어떤 부분 에서 에러 가 발생 했 는지 확인 할 수 있 다 . 예제 에서 는 / oracle / app / oracle / oraInventory / logs 디렉 토리 에서 해당 로그 를 확인 할 수 있 다 . 에러 가 발생 했 을 경우 일단 무시 하 고 설치 를 완료 한 후 필요 한 조치 를 수행 하 고 $ ORACLE _ HOME / bin / relink all 명령 으로 링크 를 재 실행 하 면 된다 . [ 그림 2 . 18 ] 링크 ( Link ) 및 설정 ( Setup ) 단계 가 종료 하 면 다음 과 같 은 화면 이 나타난다 . 오라클 설치 를 수행 하 는 서버 에 다른 세션 으로 접속 하 여 root 유저 로 $ ORLACE _ HOME / root . sh 를 실행 시켜야 한다 . 반드시 해당 root . sh 를 실행 한 후 OK 버튼 을 선택 해야 한다 . 그림 2 . 19 ] 다음 예제 는 root . sh 를 실행 시키 는 예제 이 다 . [ 예제 ] [ / data 1 ] id root 유저 확인 uid = 100 ( root ) gid = 100 ( sys ) [ / data 1 / ] cd / oracle / app / oracle / product / 10 . 1 [ / oracle / app / oracle / product / 10 . 1 ] . / root . sh Running Oracle 10 root . sh script . .. The following environment variables are set as : ORACLE _ OWNER = oracle ORACLE _ HOME = / oracle / app / oracle / product / 10 . 1 Enter the full pathname of the local bin directory : [ / usr / local / bin ] : Copying dbhome to / usr / local / bin . .. Copying oraenv to / usr / local / bin . .. Copying coraenv to / usr / local / bin . .. [ 그림 2 . 20 ] root . sh 를 수행 한 후 OK 버튼 을 선택 하 면 이 와 같 은 Oracle Net Configuration Assistant 화면 이 나타난다 . Perform typical configuration 을 선택 한 후 Next 버튼 을 선택 한다 . 이 단계 는 실패 해도 추후 재 구성 할 수 있 으므로 실패 할 경우 다음 단계 로 넘어가 도 된다 . [ 그림 2 . 21 ] 위 와 같 은 화면 이 보이 게 되 면 오라클 설치 는 완료 된 것 이 다 .