yum install -y bc binutils elfutils-libelf elfutils-libelf-devel fontconfig-devel glibc glibc-devel ksh libaio libaio-devel libXrender libX11 libXau
yum install -y libXi libXtst libgcc libnsl librdmacm libstdc++ libstdc++-devel libxcb libibverbs make smartmontools sysstat libnsl2
vi /etc/sysctl.conf
kernel.shmmax =2147483648
kernel.shmall =943719
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
kernel.panic_on_oops = 1
fs.file-max = 6815744
fs.aio-max-nr = 1048576
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
net.ipv4.ip_local_port_range = 9000 65500
sysctl -p
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
oracle soft memlock 3774874
oracle hard memlock 3774874
systemctl stop firewalld
systemctl status firewalld
systemctl disable firewalld
vi /etc/selinux/config
………
SELINUX=disabled
SELINUXTYPE=targeted
reboot
mkdir -p /oracle/product/19.0.0
mkdir -p /data01
groupadd -g 500 dba
useradd -u 500 -g dba oracle
passwd oracle
chown -R oracle:dba /oracle
chown -R oracle:dba /data01
su - oracle
vi .bash_profile
umask 022
export ORACLE_SID=ORCL
export ORACLE_UNQNAME=ORCL
export ORACLE_BASE=/oracle
export ORACLE_HOME=/oracle/product/19.0.0
export ORACLE_TERM=vt100
export ORACLE_OWNER=oracle
export EDITOR=vi
export NLS_LANG=AMERICAN_AMERICA.KO16MSWIN949
export TNS_ADMIN=$ORACLE_HOME/network/admin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/X11R6/lib
export PATH=$ORACLE_HOME/OPatch:$ORACLE_HOME/bin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/X11R6/bin:$PATH:.
export LANG=C
export DISPLAY=[내 IP주소]:0.0
export CV_ASSUME_DISTID=RHEL7.6
PS1='[${ORACLE_SID}]$PWD> '
. .bash_profile
scp "C:\Users\w10si\Downloads\LINUX.X64_193000_db_home.zip" root@[서버 IP 주소]: 복사할 경로
unzip LINUX.X64_193000_db_home.zip
su - root
yum -y install xorg*
./runInstaller
netca
dbca
파일시스템: Logical Volume을 각 OS마다 지원하는 파일 시스템 형태로 Mount 하여 해당 디렉토리를 사용하는 방식(리눅스의 경우 볼륨매니저를 통해서 디스크를 관리)
ASM: Automatic Storage Management의 약자로 오라클 10g부터 새롭게 나온 기능(오라클이 직접 파일 시스템과 볼륨을 관리하는 방식)
데이터베이스 메모리 영역, 사이즈(접속 세션), 데이터베이스 사용언어, 데이터베이스 접속 모드 등을 설정
Memory
-데이터베이스가 사용하는 메모리 영역이며, 데이터베이스가 사용하는 영역인 SGA 영역과 사용자를 위해 할당되는 PGA 영역이 있다. 데이터베이스 생성 이후 수정이 가능하다.
sizing
-데이터베이스가 사용할 블록 사이즈 및 접속할 프로세스의 개수를 설정하는 부분이며, 이 부분 또한 생성 이후 수정이 가능하다.
Character sets
-데이터베이스가 사용하는 언어를 설정하는 영역이다. 여러 언어를 사용하는 것과 신조어 및 확장성을 고려하여 UTF8이나 KO16MSWIN949와 같은 언어셋을 선택한다.
Connection Mode
-사용자가 데이터베이스에 접속을 하여 질의를 하고, 그에 대한 결과를 반환하는데, 이때 사용자별 전담하여 운영하는 방식을 Dedicated server mode이며, 미리 프로세스들이 기동하여 사용자 접속 순서대로 연결하여 운영하는 Shared server mode 방식이 있다. 대부분 Dedicated server mode를 사용한다.
[ORCL]/oracle/product/19.0.0> sqlplus / as sysdba
SQL> select instance_name, status from v$instance;
SQL> select tablespace_name, file_name from dba_data_files;
select member from v$logfile;