IT기술/Oracle

RHEL4 + 11g

dobbby 2013. 10. 11. 13:51
반응형

RHEL4  설치 과정은 생략

HDD만 40G로 셋팅

/                 7000

/boot           100

/var             1000

swap           2000

/home          나머지

/app            15G


# vi /etc/ssh/sshd_config




PermitRootLogin yes




# /etc/init.d/sshd restart




- 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




-  /etc/profile 수정

# vi /etc/profile

변경 전 값 : ulimit –s –c 0 >  /dev/null 2 > &1

변경 후 값 : ulimit –s –c unlimited > /dev/null 2 > &1





- /etc/sysctl.conf 수정

# vi /etc/sysctl.conf

kernel.core_uses_pid = 1 하단에

fs.suid_dumpable = 1 추가하기





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

# groupadd oinstall

# 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






- .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




- oraInventory 위치 및 그룹지정

vi /etc/oraInst.loc

inventory_loc=/app/oraInventory

inst_group=oinstall





chown oracle.dba /etc/oraInst.loc 




- 로그아웃 한 후 oracle 계정으로 로그인





- 오라클 엔진 설치 시작

cd /home/oracle/11.2.0.2/database

./runInstaller




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




- 경고창 뜨면 예




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




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




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




- 언어 선택 후 다음




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




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




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




- 필요 조건 검사 수행 중




* 패키지를 설치하기 위해 RHEL4에 yum 을 설치하겠다.

설치방법 http://yul1127.tistory.com/118

다운 받아 놓은 rpm 파일을 차례대로 설치한다.



# rpm -ivh libsqlite-3.2.1-1.i386.rpm

# rpm -ivh sqlite2-2.8.17-2.el4.remi.i386.rpm

# rpm -ivh python-elementtree-1.2.6-7.el4.rf.i386.rpm

# rpm -ivh python-sqlite-0.5.0-1.2.el4.rf.i386.rpm

# rpm -ivh python-urlgrabber-2.9.6-1.2.el4.rf.noarch.rpm

# rpm -ivh yum-2.4.2-0.4.el4.rf.noarch.rpm




# vi /etc/yum.repos.d/RedHat-Base.repo




[base]

name=CentOS-$releasever - Base

baseurl=http://vault.centos.org/4.9/os/$basearch/

gpgcheck=1


[update]

name=CentOS-$releasever - Updates

baseurl=http://vault.centos.org/4.9/updates/$basearch/

gpgcheck=1




# rpm --import RPM-GPG-KEY-CentOS-4




패키지 설치











패키지 설치 완료




설치




설치 중




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




설치 완료




확인

$ sqlplus / as sysdba




DB 생성

$ dbca




다음




데이터베이스 생성




범용 또는 트랜잭션 처리




testdb




Enterprise Manager 구성 선택 해제




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







파일 위치 변수 확인 후 다음




확인




다음




다음




샘플 스키마 체크 후 다음




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




다음




데이터베이스 생성




요약 정보 확인




생성 중




완료




확인

$ sqlplus / as sysdba

SQL> select status from v$instance;

완료!





반응형