IT기술/Oracle

CentOS5 + 11g

dobbby 2013. 10. 15. 17:55
반응형

HDD 40GB

RAM 1024MB


하드 파티션

/                 7000

/boot           100

/var             1000

swap           2000

/home          나머지

/app            15G


네트워크 설정

ip, subnet mast, host, gateway 설정


소프트웨어 사용자 설치

개발               모두 선택

서버               모두 해제

기반 시스템     시스템 도구 - 옵션 패키지 - sysstat 체크




설치 완료 후


# vi /etc/ssh/sshd_config

PermitRootLogin 주석 해제 후


putty로 접속해서 작업





CentOS5에 Oracle 11g 를 설치하는 방법은 RHEL5에 Oracle 11g를 설치하는 방법과 전부 동일하다.


CentOS - 5 설치

- ENTER




- media test Skip




- Next




- 한국어 선택 후 Next




- U.S. 영어 선택 후 다음




- 예




- 사용자 레이아웃 만들기 다음




- 새로 생성

/                 7000

/boot           100

/var             1000

swap           2000

/home          나머지

/app            15G










- 파티션 설정 완료 후 다음




- 부트 로더는 기본 값 선택 다음




- 편집




- IP 주소, Netmask 주소 입력




- 호스트명, 게이트웨이, DNS 설정 후 다음




- 아시아 / 서울 선택 후 다음




- Root 암호 입력 후 다음




- 지금 사용자 설정 선택 후 다음




- 개발용 도구 모두 선택, 

   서버 모두 선택 해제, 

   기반 시스템의 시스템 도구 선택 후 옵션 패키지 클릭




- sysstat 선택 후 닫기




- 다음 




- 다음




- 설치 중




- 설치 완료 재부팅




- 재부팅 후 설정 화면 앞으로 




- 방화벽 비활성화 선택 후 앞으로




- 예




- SELinux 비활성화 선택 후 앞으로




- 예




- 날짜 및 시간 확인 후 앞으로




- 사용자 생성 입력하지 않고 앞으로




- 계속 진행




- 사운드 카드 확인 후 앞으로




- 완료




- 재부팅




- 재부팅 된 후 root 계정으로 로그인




- 암호 입력




- 오라클 설치를 위해 모니터 해상도 변경

시스템 - 관리 - 화면 표시




- 하드웨어 - 설정




- LCD Panel 1024x768 선택 후 확인




- 설정에서 해상도 1024x768 선택 후 확인




- 재부팅




- 해상도가 변경된 후 root 계정으로 로그인

putty에서 ssh로 root계정으로 접속하기 위해 설정 변경

# vi /etc/ssh/sshd_config




- PermitRootLogin yes 주석 해제 후 저장 후 닫기




putty로 작업


- dba 그룹, oracle 계정 생성

# groupadd -g 5000 dba

# useradd -g dba oracle

# passwd oracle


- 설치 권장사양 확인 ( swap 은 메모리의 1.5배 ~ 2배, /tmp 디렉토리의 여유공간 1G 이상 필요)

# grep SwapTotal /proc/meminfo

# df -h /tmp




※ 설정하기에 앞서 WinSCP 로 설치파일을 옮겨놓는다.




- /etc/sysctl.conf 수정

# vi /etc/sysctl.conf

kernel.core_uses_pid = 1 하단에

fs.suid_dumpable = 1 추가하기





- 설치에 사용할 그룹 추가, 사용자 추가 (띄어쓰기 주의)

# groupadd oinstall

# groupadd oper

# usermod -g oinstall -G dba,oper  oracle




# vi /etc/security/limits.conf

oracle  soft  nproc  2047

oracle  hard  nproc  16384

oracle  soft  nofile  1024

oracle  hard  nofile  65536

oracle  soft  stack  10240





# vi /etc/sysctl.conf

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

kernel.shmmax = 536870912

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 262144

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048586





- 설정 적용

# sysctl -p




- .bash_profile 수정

# vi /home/oracle/.bash_profile

export EDITOR=vi

export ORACLE_BASE=/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/11g

export ORACLE_SID=testdb

export LANG=ko_KR.eucKR

export ORACLE_TERM=xterm

export NLS_LANG=AMERICAN_AMERICA.KO16MSWIN949

export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib

export PATH=$PATH:$ORACLE_HOME/bin

export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib





# vi  /etc/pam.d/login

session   required   pam_limits.so





- 설치 파일 압축 풀기

# unzip p10098816_112020_LINUX_1of7.zip && unzip p10098816_112020_LINUX_2of7.zip && unzip p10098816_112020_LINUX_3of7.zip && unzip p10098816_112020_LINUX_4of7.zip && unzip p10098816_112020_LINUX_5of7.zip && unzip p10098816_112020_LINUX_6of7.zip && unzip p10098816_112020_LINUX_7of7.zip




 권한 변경

# chown -R oracle.dba /home/oracle

# chown -R oracle.dba /app




- 완전히 로그 아웃 후 oracle 계정으로 로그인






- 오라클 엔진 설치 시작

$ cd /home/oracle/11.2.0.2/database

# ./runInstaller




- 보안 갱신 구성 체크 해제 후 다음




- 경고창 뜨면 예




- 소프트웨어 갱신 건너뛰기




- 데이터베이스 소프트웨어만 설치




- 단일 인스턴스 데이터베이스 설치




- 언어 선택 후 다음




- Enterprise Edition(3.95GB) 선택 후 다음




- 설치위치 지정




- 인벤토리 생성 확인 후 다음




- 권한 부여된 운영 체제 그룹 확인 후 다음




- 필요 조건 검사 수행 중




- yum 으로 설치

# yum install libaio-devel




# yum install pdksh




- 다시 확인




- 물리적 메모리는 모두 무시 후 다음




- 설치




- 구성 스크립트 실행




# /app/oraInventory/orainstRoot.sh

# /app/oracle/product/11g/root.sh




- 확인




- 설치 완료




- 엔진 설치 확인

$ sqlplus / as sysdba




- DB 생성

$ dbca




- 다음




- 데이터베이스 생성 선택 후 다음




- 범용 또는 트랜잭션 처리 선택 후 다음




- testdb 입력 후 다음




- Enterprise Manager 구성 선택 해제 후 다음




- 모든 계정에 동일한 관리 비밀번호 사용 입력 후 다음




- 예




- 템플리트에서 데이터베이스 파일 위치 사용 선택 후 다음





- 샘플 스키마 선택 후 다음




- 메모리 확인 후 문자 집합 선택




- 문자 집합 목록에서 선택 후 KO16MSWIN949 선택 후 다음




- 다음




- 데이터베이스 생성 선택 후 다음




- 요약 정보 확인




- 생성 중




- 종료




- 확인

$ sqlplus / as sysdba

SQL> select status from v$instance;

완료!



반응형