Oracle

centOS 7 oracle 19C 설치

별다방체리콕 2024. 1. 29. 16:43

 

 

 

 

 

 

 

 

 

 

1. Virtualbox 7.0 설치

 

 

 

 

 

 

 

 

 

 

 

2. oracle 설치 경로 생성

mkdir -p /oracle                            // oracle 디렉토리 생성

 

[root@localhost /]# cat /etc/group | grep root     // /etc/group 파일 속 root 단어 찾기
root:x:0:

 

 [root@localhost /]# groupadd -g 501 oinstall
 [root@localhost /]# cat /etc/group | grep oinstall
 oinstall:x:501:

 [root@localhost /]# groupadd -g 500 dba
 [root@localhost /]# cat /etc/group | grep dba
  dba:x:500:

 [root@localhost /]# useradd -g oinstall -G dba -u 500 -s /bin/bash oracle
 [root@localhost /]# cat /etc/passwd | grep oracle
  oracle:x:500:501::/home/oracle:/bin/bash

 

 

 

 

 

 

 

 

 

 

3. 환경 변수 설정

 [oracle@centOS7 ~]$ pwd                     // 현재 위치 확인
  /home/oracle

 

[oracle@centOS7 ~]$ vi .bash_profile              // .bash_profile 파일 속 내용 수정
   
PATH=$PATH:$HOME/.local/bin:$HOME/bin

export PATH
export ORACLE_BASE=/oracle
export ORACLE_HOME=$ORACLE_BASE/product/19.3
export ORACLE_SID=ORA19C

export PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/OPatch
export TNS_ADMIN=$ORACLE_HOME/network/admin
export NLS_LANG=American_America.UTF8

export PATH

stty erase ^H

[oracle@localhost ~]$ . .bash_profile                   //  .bash 파일 적용


[oracle@localhost ~]$ env | grep ORA               // ORA 로 시작하는 단어 찾기
ORACLE_SID=ORA12C
ORACLE_BASE=/oracle
ORACLE_HOME=/oracle/product/12C

[root@centOS7 ~]$ vi /etc/sysctl.conf           // sysctl.conf 파일 속 내용 추가
 
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 8329226240
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

 

 [root@localhost /]# sysctl -p
 [root@localhost /]# sysctl -a                     // 변경사항 저장

 

 

 

 

 

 

 

 

 

 

4. oracle 계정 limits 설정

[root@centOS7 ~]$ vi /etc/security/limits.conf            // limits.conf 파일 속 내용 추가


oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

 

 

 

 

 

 

 

 

 

 

5. oracle 설치

[oracle@localhost ~]$ export DISPLAY=192.168.56.12:0.0       // XBrowser 패시브 모드 ipconfig 로 ip 확인
[oracle@localhost ~]$ xclock

[root@localhost oracle]# chown -R oracle:dba /oracle    // oracle 계정에 권한부여

 

 

 

 

 

 

 

 

 

 

6. 네트워크 설정

 

1) 현재 IP 확인

[root@localhost ~] # ifconfig -a            // 네트워크 설정 확인
[root@localhost ~] # enp0s3               // 디바이스 명

 

 

2) 고정 IP 설정

[root@localhost ~] # cd /etc/sysconfig/network-scripts/
[root@localhost ~] # ls

 

 

3) 신규 IP 설정

[root@localhost ~] # cp ifcfg-enp0s3 ifcfg-enp0s3.20240129       // 파일 복사 후 파일 명 변경

[root@localhost ~] # vi ifcfg-enp0s3                                            // 파일 내용 수정

수정 전                                                             
-----------------------------------------------------------------
BOOTPROTO=dhcp
IPV6INIT=yes
IPV6_AUTOCONF=yes 
IPV6_DEFROUTE=yes 
IPV6_FAILURE_FATAL=no 
IPV6_ADDR_GEN_MODE=stable-privacy

 

수정 후                                                           
-----------------------------------------------------------------

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
DEFROUTE=yes

IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp0s3
UUID=000ff2b2-cde3-449c-90d8-9233c53f7ba2
DEVICE=enp0s3
BOOTPROTO=none
IPADDR=192.168.56.101
PREFIX=24
GATEWAY=192.168.56.1
DNS1=168.126.63.1
DNS2=168.126.63.2
ONBOOT=yes
PEERDNS=no

 

 

4) 파일 내용 비교

[root@localhost ~]  # diff ifcfg-enp0s3 ifcfg-enp0s3.20240129

 

 

5) 네트워크 인터페이스 재기동

[root@ localhost ~] # systemctl restart network

 

 

6) Virtualbox

 

 

7) 네트워크 인터페이스 재기동

[root@ localhost ~] # systemctl restart network

 

 

 

 

 

 

 

 

 

 

7. Xtfp 파일 복사

 

 

 

 

 

 

 

 

 

 

 

8. rpm 설정

- ksh
   http://mirror.centos.org/centos/7/os/x86_64/Packages/ksh-20120801-142.el7.x86_64.rpm

 - libaio-devel-0.3.109
   http://mirror.centos.org/centos/7/os/x86_64/Packages/libaio-devel-0.3.109-13.el7.x86_64.rpm
   
 - compat-libstdc++-33.3.2.3
   http://mirror.centos.org/centos/7/os/x86_64/Packages/compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm

 

 

[root@localhost oracle] # cd /tmp
[root@localhost tmp] # rpm -ivh libaio-devel-0.3.109-13.el7.x86_64.rpm
[root@localhost tmp] # rpm -ivh  ksh-20120801-142.el7.x86_64.rpm
[root@localhost tmp]# rpm -ivh compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm

 

 

 

 

 

 

 

 

 

 

 

9. 설치

[root@centOS7 ~]# unzip LINUX.X64_193000_db_home.zip    // /oracle/SetupFiles/database 속 zip 파일 압축 풀기
[root@centOS7 ~]# ./runInstaller                  // 실행

'Oracle' 카테고리의 다른 글

Oracle Database 12c ③  (0) 2024.02.20
Oracle Database 12c ②  (0) 2024.02.20
Oracle Database 12c ①  (0) 2024.02.20
Oracle Database 11g Release  (1) 2024.02.13
centOS 7 oracle 12C 설치  (0) 2024.01.12