달력

52024  이전 다음

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
<CentOS 7.x 및 Oracle 11g 설치 관련>
1. rc.local 서비스 기동 및 불 필요 서비스 중지
- 기본적으로 /etc/rc.local이 실행되지 않으며, systemctl 명령을 통해 enable 필요
- NetworkManager 등 불 필요 서비스 중지
systemctl stop NetworkManager
systemctl disable NetworkManager
 
systemctl stop firewalld
systemctl disable firewalld
 
systemctl start rc-local.service
systemctl enable rc-local.service
 
lscpu로 확인 시 CPU Mhz가 최대 속도보다 작게 표시 될 경우
systemctl stop cpupower.service
systemctl disable cpupower.service
 
2. OS 설치 이후 Local Yumrepository
- 기존 CentOS 6.x 버전과 동일하게 설정 가능
/etc/yum.repos.d 디렉토리 내 local.repo 파일 외 모두 삭제 또는 파일 이동 필요
- ISO 파일을 /media로 마운트 기준 -
vi /etc/yum.repos.d/dvd.repo
[rhel7.6]
name=rhel7.6_x86_64
baseurl=file:///media
enabled=1
gpgcheck=0
저장 이후 yum clean all 진행
 
3. Oracle 기본 설정
  1) tuned-adm 패키지 설치 및 profile 적용
yum install tuned-                                            // 패키지 설치
tuned-adm profile throughput-performance           // 적용
tuned-adm list                                               // 적용 내역 확인
 
2) VNC Server 패키지 설치 및 실행(모니터 사용 불가 시 VNC를 통한 원격 작업 수행)
yum install tigervnc-server                               // 패키지 설치
vncpasswd                                                   // VNC 접속 패스워드 설정
vncserver &                                                  // VNC 기본 기동
vncserver -geometry 1920x1080 &                     // VNC 기동 시 해상도 설정하여 기동
- VNC 기동 화면 -
# ps -ef | grpe Xvnc
root     25130     1  0  3월21 ?      00:00:55 /bin/Xvnc :3 -auth /root/.Xauthority -desktop APP:3 (root) -fp catalogue:/etc/X11/fontpath.d -geometry 1920x1080 -pn -rfbauth /root/.vnc/passwd -rfbport 5903 -rfbwait 30000
- VNC Viewer로 접속 -
프로세스 조회 시 HOSTNAME:숫자가 포트를 의미하며, 5901부터 순차적으로 증가
- VNC 프로세스 종료 -
vncserver -kill :3
 
3) Oracle 설치 환경 구성
- oracle 계정 생성 -
groupadd -g 1001 dba
useradd -m -d /oracle -u 1001 -g 1001 -s /bin/bash oracle
cp -a /etc/skel/.bash_* /oracle
chown -R oracle.dba /oracle
chown -R oracle.dba /oradata
- 패키지 추가 설치 -
yum install binutils-2* compat-libstdc elfutils-libelf elfutils-libelf-devel expat-* gcc-* gcc-c++-* glibc-* glibc-common-2* glibc-devel-2* glibc-headers-2* libaio-* libaio-devel-* libgcc-* libstdc++-* libstdc++-devel* make-* numactl-* sysstat-*
 
- root / oracle profile 설정 -
vi /root/.bash_profile
export ORACLE_BASE=/oracle
export ORACLE_HOME=$ORACLE_BASE/ora11
export ORACLE_SID=APPDB
export ORACLE_TERM=vt100
export PATH=$PATH:$ORACLE_HOME/bin:/bin:/usr/bin:/sbin:/usr/ccs/bin:/usr/ucb
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib:$ORACLE_HOME/network/lib
export NLS_LANG=AMERICAN_AMERICA.UTF8
export TNS_ADMIN=$ORACLE_HOME/network/admin
 
vi /oracle/.bash_profile
export ORACLE_BASE=/oracle
export ORACLE_HOME=$ORACLE_BASE/ora11
export ORACLE_SID=APPDB
export ORACLE_TERM=vt100
export PATH=$PATH:$ORACLE_HOME/bin:/bin:/usr/bin:/sbin:/usr/ccs/bin:/usr/ucb
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib:$ORACLE_HOME/network/lib
export NLS_LANG=AMERICAN_AMERICA.UTF8
export TNS_ADMIN=$ORACLE_HOME/network/admin
 
- 파라미터 추가 -
vi /etc/security/limits.conf
root hard nofile 1048000
root soft nofile 1048000
###############################################################################################
# Oracle 11g DataBase Environment
###############################################################################################
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
vi /etc/sysctl.conf
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586
fs.aio-max-nr = 1048576
fs.file-max = 6815744
/bin/cat << EOF >> /etc/rc.local
echo never > /sys/kernel/mm/transparent_hugepage/enabled
echo never > /sys/kernel/mm/transparent_hugepage/defrag
EOF
 
  4) Oracle 설치
VNC로 접속하여 Oracle 설치 진행
- DISPLAY 확인 -
VNC 접속 후 "터미널 실행" 후 echo $DISPLAY로 확인 - :3 형태의 변수 값 확인
xhost +
su - oracle
export DISPLAY=:3
xclock                                   // 시계 실행 확인
- runInstaller 실행 시 옵션 부여 후 진행 -
설치 도중 아래와 같인 Alert 창이 보이지 않는 문제로 아래와 같은 옵션 부여하여 진행
./runInstaller -jreLoc /usr/lib/jvm/jre 또는 ./runInstaller -jreLoc /usr/loca/java/jre
OS에 설치된 JVM 디렉토리 확인 필요
 
- 설치 도중 에러 처리 방안 -
Oracle 계정으로 $ORACLE_HOME/ctx/lib/ins_ctx.mk 파일 수정
[기존]
ctxhx: $(CTXHXOBJ)
    $(LINK_CTXHX) $(CTXHXOBJ) $(INSO_LINK)
[변경]
ctxhx: $(CTXHXOBJ)
    -static $(LINK_CTXHX) $(CTXHXOBJ) $(INSO_LINK) /usr/lib64/stdc.a
-> 위와 같이 변경 후 재 시도
 
Oracle 계정으로 $ORACLE_HOME/sysman/lib/ins_emagent.mk 파일 수정
[기존]
$(SYSMANBIN) emdctl:
    $(MK_EMAGENT_NMECTL)
[변경]
$(SYSMANBIN) emdctl:
    $(MK_EMAGENT_NMECTL) -lnnz11
-> 위와 같이 변경 후 재 시도
[참고 URL]
 
 
Posted by 짜꾸미의골골몽
|