본문 바로가기

카테고리 없음

Oracle Database 18c : 설치 환경 설정


Oracle Database 18c 를 설치합니다. 우선 설치를위한 환경 설정을합니다.

1. 여기를 참고 데스크톱 환경을 설치 둡니다.

2. 필요한 패키지를 설치해야합니다.
[root @ dlp ~] # yum -y install binutils compat-libcap1 gcc gcc-c ++ glibc glibc.i686 glibc-devel glibc.i686 ksh libaio libaio.i686 libaio-devel libaio-devel.i686 libgcc libgcc.i686 libstdc ++ libstdc ++ l7.i686 libstdc ++ - devel libstdc ++ -devel.i686 compat-libstdc ++ - 33 compat-libstdc ++ - 33.i686 libXi libXi.i686 libXtst libXtst.i686 make sysstat

3. 커널 매개 변수를 편집합니다.
[root @ dlp ~] # MEMTOTAL = $ (free -b | sed -n '2p'| awk '{print $ 2}')
[root @ dlp ~] # SHMMAX = $ (expr $ MEMTOTAL / 2)
[root @ dlp ~] # SHMMNI = 4096
[root @ dlp ~] # PAGESIZE = $ (getconf PAGE_SIZE)
[root @ dlp ~] # cat > /etc/sysctl.d/50-oracle.conf << EOF
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmmax = $ SHMMAX
kernel.shmall = $ (expr \ ($ SHMMAX / $ PAGESIZE \) \ * \ ($ SHMMNI / 16 \))
kernel.shmmni = $ SHMMNI
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 = 1048576
EOF
[root @ dlp ~] # sysctl --system
..... 
..... 
* Applying /etc/sysctl.d/50-oracle.conf ... 
fs.aio-max-nr = 1048576 
fs.file-max = 6815744 
kernel.shmmax = 9469661184 
kernel. shmall = 591853824 
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 = 1048576 
* Applying /usr/lib/sysctl.d/60-libvirtd.conf ... 
fs.aio-max-nr = 1048576 
* Applying /etc/sysctl.d/99-sysctl.conf ... 
* Applying / etc / sysctl.conf ...

4. 오라클 전용의 사용자 / 그룹을 생성하고 시스템 환경 설정을합니다.
[root @ dlp ~] # i = 54321; for group in oinstall dba backupdba oper dgdba kmdba ; do
groupadd -g $ i $ group; i = $ (expr $ i + 1)
done
[root @ dlp ~] # useradd -u 1200 -g oinstall -G dba, oper, backupdba, dgdba, kmdba -d / usr / oracle oracle
[root @ dlp ~] # passwd oracle
Changing password for user oracle.
New password :
Retype new password :
passwd : all authentication tokens updated successfully.
[root @ dlp ~] #mkdir -p / u01 / app / oracle
[root @ dlp ~] # chown -R oracle : oinstall / u01 / app
[root @ dlp ~] # chmod -R 775 / u01
[root @ dlp ~] # vi /etc/pam.d/login
# 14 번째 줄에 추
session required pam_selinux.so open 
session required pam_namespace.so session required pam_limits.so 
session optional pam_keyinit.so force revoke 
session include system-auth 
-session optional pam_ck_connector.so


[root @ dlp ~] # 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 
oracle hard stack 32768

5. Oracle에 대한 환경 설정을 해 둡니다. 작업은 [3]에서 만든 [Oracle] 사용자합니다. 이상에서 설치 준비가 완료됩니다.
dlp login : oracle
Password :
[oracle @ dlp ~] $ vi ~ / .bash_profile
# 마지막 줄에 추
umask 022
export ORACLE_BASE = / u01 / app / oracle
# 설치 Dir 작성
[oracle @ dlp ~] $ mkdir database