
23ai 설치 해보기
설치파일은 아래 가지 파일을 이용함
DB : V1043785-01
oracd 에 업로드 할 rpm
oracle-database-preinstall-23ai-1.0-2.el8.x86_64.rpm
oracle-database-free-23ai-1.0-1.el8.x86_64.rpm




#버전확인
uname -a
cat /etc/system-release
#용량확인
df -h
#hostname 확인
hostname
#host 파일 설정
vi /etc/hosts
192.168.7.235 test
#오라클 유저 존재유무 와 생성
[확인]
grep -E "dba|54321" /etc/group
grep -E "oracle|54321" /etc/passwd
[생성]
groupadd -g 54321 dba
useradd -g dba -u 54321 oracle
[확인]
id oracle
uid=54321(oracle) gid=54321(dba) groups=54321(dba)
#user패스워드 설정
passwd oracle
일단 dbworks 으로 하고 고객한테 전달
#방화벽 체크
[확인]
systemctl status firewalld
[해제]
systemctl stop firewalld
systemctl disable firewalld
#SElinux 비활성화
vi /etc/selinux/config
disabled
[확인]
getenforce
-> diabled 가 아니면 reboot
#kernel
vi /etc/sysctl.conf
#getconf PAGE_SIZE << page size 구하는 방법
#kernel.shmall: Physical Size/PAGE_SIZE
#kernel.shmmax: 1/2 of Physical Size or more 55G (55*1024*1024*1024)
fs.file-max = 6815744
kernel.sem = 250 32000 100 128
kernel.shmmni = 4096
kernel.shmall = 4294967296
kernel.shmmax = 4398046511104
kernel.panic_on_oops = 1
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
net.ipv4.conf.all.rp_filter = 2
net.ipv4.conf.default.rp_filter = 2
fs.aio-max-nr = 1048576
net.ipv4.ip_local_port_range = 9000 65500
#변경 적용
/sbin/sysctl -p
#모든정보 표시
/sbin/sysctl -a
#리소스 설정
vi /etc/security/limits.conf
[값]
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384
oracle soft stack 10240
oracle hard stack 32768
oracle hard memlock 134217728
oracle soft memlock 134217728
oracle soft data unlimited
oracle hard data unlimited
#환경변수 설정 (SID , ORACLE_HOME 잘보기)
su - oracle
vi .bash_profile
[환경변수]
export PATH
export PS1="[\u@\h \W]$ "
umask 022
export EDITOR=vi
export ORACLE_BASE=/oracle/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/23c/db_home
export ORACLE_SID=test
export TNS_ADMIN=$ORACLE_HOME/network/admin
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/network/lib:/usr/lib
export PATH=/usr/sbin:/usr/bin:$ORACLE_HOME/bin:$ORACLE_HOME/OPatch
export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export LANG=C
#동기화
. ~/.bash_profile
#디렉토리 생성 및 권한부여
[root]
mkdir /oracd
mkdir /oracle
mkdir /oradata
mkdir /oraarch
chmod 775 /oracle
chown -R oracle:dba /ora*
[oracle]
su - oracle
mkdir -pv $ORACLE_HOME
chmod -R 775 /oracle/app
#####################
## local repository(root) ##
#####################
#리눅스 설치파일 삽입 후 작업
mount /dev/sr0 /media
cd /etc/yum.repos.d
ls
mkdir back
mv *.repo back
vi local.repo
[root@test yum.repos.d]# vi local.repo
[AppStream]
name=localRepository
baseurl=file:///media/AppStream
enabled=1
gpgcheck=0
[BaseOS]
name=localRepository
baseurl=file:///media/BaseOS
enabled=1
gpgcheck=0
#YUM 실행
dnf install -y oracle-database-preinstall-23ai-1.0-2.el8.x86_64.rpm
dnf install -y oracle-database-free-23ai-1.0-1.el8.x86_64.rpm
#################################
엔진 설치 [[[[ oracle ]]]]
su - oracle
cd /oracd
ls -alrt
소유자 확인
#설치파일 unzip
unzip V1043785-01.zip -d $ORACLE_HOME
export DISPLAY={ip}:0.0
./runinstaller
안되면
oracle로 접속
./runInstaller










############Patch#####################
현재 패치 없음 / 엑사 전용이라 적용할 수 있는게 없음.
##############
##############
netca









################
################
dbca
















에러남 - script 로 감
cd $ORACLE_BASE/admin/test/scripts
-- init 수정
vi init.ora

_exadata_feature_on=true < 최 하단에 추가

-- 저장하고 나와서
sh test.sh
실행




끝 !