1). 최신 OS Upgrade
- 불필요한 서비스 사용 중지
# systemctl stop bluetooth (블루투스 사용 중지)
# systemctl disable bluetooth
# systemctl stop libvirtd.service (가상 네트워크 카드사용 중지)
# systemctl disable libvirtd.service
- ntfs 타입 외장하드 연결시 인식 프로그램 설치
# yum install -y epel-release
# yum install -y ntfs-3g
- 오라클 설치를 위한 필수 프로그램 설치
# yum install -y binutils compat-libcap1 gcc gcc-c++ glibc glibc glibc-devel glibc-devel ksh compat-libstdc++-33 libaio libaio libaio-devel libaio-devel libgcc libgcc libstdc++ libstdc++ libstdc++-devel libstdc++-devel libXi libXi libXtst libXtst make sysstat xorg-x11-apps
# dnf install -y libnsl libnsl.i686 libnsl2 libnsl2.i686
- 최신 버젼 Upgrade
# yum -y update
# yum clean all

# vi /etc/selinux/config
- enforcing -> disabled 변경
2) Oracle 설치를 위한 사용자 생성 및 폴더 생성
# userdel -r admin
# groupadd oinstall
# groupadd dba
# useradd -g oinstall -G dba -d /oracle oracle
# passwd oracle

3) 생성된 폴더 Oracle 사용자 폴더 권한 부여

4) USB나 FTP를 통해 오라클 파일를 복사후 확인
Oracle Database 19c Download for Linux x86-64
Oracle Database 19c Download for Linux x86-64
Oracle Database 19c Grid Infrastructure (19.3) for Linux x86-64 Contains the Grid Infrastructure Software including Oracle Clusterware, Automated Storage Management (ASM), and ASM Cluster File System. Download and install prior to installing Oracle Real Ap
www.oracle.com
- Oracle Database 19C 와 Oracle Database GateWays 19C Linux x86-64 버젼으로 다운로드 받습니다.
- 데이터베이설치는 racle Database 19C (LINUX.X64_193000_db_home.zip)만 받으시면 됩니다.
- Oracle Database GateWays 19C(LINUX.X64_193000_gateways.zip) 추후 오라클에서 MS-SQL 연동를 위해 받았습니다. (오라클에서 MS-SQL 연동은 여러가지가 있지만 gateways 오라클에서 지원하고 있습니다.)
오라클 S/W 위치 : /oracle/sw
오라클 설치 위치 : /oracle/db
# cd /oracle/db
# unzip /oracle/sw/LINUX.X64_193000_db_home.zip
( Oracle 19C는 압축파일을기존버젼과 다르게 설치 위치에 압축을 풀어야 합니다.)

5) 오라클(Oracle) 설치를 위한 시스템 파일 설정
- 아래 옵션은 해당 파일에 추가 붙여넣기 해서 사용하시면 됩니다.
# vi /etc/sysctl.conf
fs.file-max = 6815744
kernel.sem = 250 32000 100 128
kernel.shmmni = 4096
kernel.shmall = 1073741824
kernel.shmmax = 4398046511104
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
fs.aio-max-nr = 1048576
net.ipv4.ip_local_port_range = 9000 65500
# vi /etc/security/limits.conf
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft stack 10240
oracle hard stack 32768
6) Oracle 사용자 환경파일 편집
# su - oracle
oracle> vi .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
umask 022
ORACLE_SID=factory # 오라클 tns
ORACLE_BASE=/oracle
ORACLE_HOME=$ORACLE_BASE/db
#LD_LIBRARY_PATH=$ORACLE_HOME/lib
LD_LIBRARY_PATH=$ORACLE_HOME/lib64:$ORACLE_HOME/lib:$ORACLE_HOME/jdbc/lib:/lib:/usr/lib
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
TMP=/tmp
TMPDIR=/tmp
PATH=$PATH:$HOME/.local/bin:$HOME/bin:$ORACLE_HOME/bin:.
export PATH ORACLE_SID ORACLE_BASE ORACLE_HOME LD_LIBRARY_PATH CLASSPATH TMP TMPDIR
export NLS_LANG=AMERICAN_AMERICA.KO16MSWIN949
export PS1='$LOGNAME:$PWD> '
alias ob="cd ${ORACLE_BASE}"
alias oh="cd ${ORACLE_HOME}"
'개발(IT) > Linux(CentOS)' 카테고리의 다른 글
CentOS 8에 Oracle 19c DB 생성하기(dbca) (0) | 2023.09.10 |
---|---|
CentOS 8에 Oracle 19c 설치 하기 #2 (0) | 2023.09.09 |
CentOS 8에 하드디스크(HDD) 추가 (0) | 2023.09.09 |
CentOS 8 최신버젼 설치(Install) 하기 #2 (0) | 2023.09.06 |
CentOS 8 최신버젼 설치(Install) 하기 #1 (0) | 2023.09.06 |