23ai 설치 script

현스·2025년 3월 17일

ORACLE 설치 script

목록 보기
11/15

23ai 설치 해보기

  • 아이피 주소 설정
    192.168.7.235_rhel8_23a_single_jhs

설치파일은 아래 가지 파일을 이용함

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 
실행

끝 !

profile
˗ˋˏ O R A C L E ˎˊ˗

0개의 댓글