I. 개요
II. OS 환경 설정
1. hostname 설정
2. sysctl.conf 설정
3. sysctl.conf 설정 확인
4. oracle-database-preinstall-19c.conf 설정
5. Selinux 설정
6. 불필요한 서비스 종료
7. Oracle 계정 그룹 변경
8. 디렉터리 생성 및 권한 변경
9. Bash_profile 설정
10. 리눅스 패키지 설치
11. 재부팅
III. Database 설치
1. 모바텀을 활용하여 oracle 설치 파일을 리눅스에 업로드
2. oracle 설치 파일 압축 해제
3. media 디렉터리 생성 및 oracle 설치 파일 이동
4. Database 설치
① runInstaller 수행
② Configureation Option
③ System Class
④ Database Edition
⑤ Installation Location
⑥ Create Inventory
⑦ Configureation Type
⑧ Database Identifiers
⑨ Configureation Options
⑩ Database Storage
⑪ Management Options
⑫ Recovery Options
⑬ Schema Passwords
⑭ Operating System Group
⑮ Root script execution
⑯ Prerequisite Checks
⑰ Summary
⑱ Install Product
⑲ Finish
I. 개요
oracle 19c 다운로드 URL
https://www.oracle.com/kr/database/technologies/oracle-database-software-downloads.html#db_free
• 사용 Software
제품명 | 버전 |
VirtualBox | 7.x |
OS | Oracle Linux 8.6 |
database | 19.3 |
• 구성 계획
Mount Point | Desired Capacity |
Memory | 8G |
Disk | 200G |
Net Adapter | 어댑티브 브리지 |
II. OS 환경 설정
1. hostname 설정
• root 계정에서 실행합니다
[root@orcl19 ~]# vi /etc/hosts
192.168.55.111 orcl19.testserver orcl19
2. sysctl.conf 설정
• root 계정에서 실행합니다
[root@orcl19 ~]# vi /etc/sysctl.conf
fs.file-max = 6815744
kernel.sem = 250 32000 100 128
kernel.shmmni = 4096
kernel.shmall = 1073741824
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
./
3. sysctl.conf 설정 확인
• root 계정에서 실행합니다
[root@orcl19 ~]# /sbin/sysctl -p
4. oracle-database-preinstall-19c.conf 설정
• root 계정에서 실행합니다
[root@orcl19 ~]# vi /etc/security/limits.d/oracle-database-preinstall-19c.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
5. Selinux 설정
• root 계정에서 실행합니다
[root@orcl19 ~]# vi /etc/selinux/config
SELINUX=permissive
6. 불필요한 서비스 종료
• root 계정에서 실행합니다
## bluetooth(블루투스)
systemctl stop bluetooth.service
systemctl disable bluetooth.service
## firewalld (방화벽)
systemctl stop firewalld
systemctl disable firewalld
## chronyd (시간 동기화)
systemctl stop chronyd
systemctl disable chronyd
## ntpdate (시간 동기화)
systemctl stop ntpdate
systemctl disable ntpdate
## avahi-daemon (DNS)
systemctl stop avahi-daemon
systemctl disable avahi-daemon
## libvirtd (가상 시스템 관리)
systemctl stop libvirtd
systemctl disable libvirtd.service
## cups (프린트)
systemctl stop cups
systemctl disable cups.service
7. Oracle 계정 그룹 변경
• root 계정에서 실행합니다
[root@orcl19 ~]# groupadd dba
[root@orcl19 ~]# usermod -g dba -G dba oracle
8. 디렉터리 생성 및 권한 변경
• root 계정에서 실행합니다
## 오라클 디렉터리 생성 및 권한 설정
[root@orcl19 ~]# mkdir -p /oracle/app/oracle/product/19.0.0.0/db_1
[root@orcl19 ~]# chmod 775 -R /oracle/app
[root@orcl19 ~]# chown -R oracle:dba /oracle
## 아카이브 디렉터리 생성 및 권한 설정
[root@orcl19 ~]# mkdir -p /arc_str
[root@orcl19 ~]# chmod 775 -R /arc_str
[root@orcl19 ~]# chown -R oracle:dba /arc_str
9. Bash_profile 설정
• oracle 계정에서 실행합니다
[root@orcl19 ~]# su - oracle
[oracle@orcl19 ~]$ vi /home/oracle/.bash_profile
export ORACLE_HOSTNAME=orcl19
export ORACLE_UNQNAME=orcl
export ORACLE_SID=orcl
export ORACLE_BASE=/oracle/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/19.0.0.0/db_1
export DATA_DIR=/oracle/app/oradata
export PATH=$ORACLE_HOME/bin:$PATH:/bin:/usr/bin:/usr/sbin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
10. 리눅스 패키지 설치
• root 계정에서 실행합니다
[root@orcl19 ~]# yum install fontconfig-devel ksh libaio-devel libnsl
Is this ok [y/N]: y
11. 재부팅
• root 계정에서 실행합니다
[root@orcl19 ~]# reboot
III. Database 설치
1. 모바텀을 활용하여 oracle 설치 파일을 리눅스에 업로드
• oracle 계정으로 접속합니다
2. oracle 설치 파일 압축 해제
• oracle 계정으로 진행합니다
[oracle@orcl19 ~]$ cd $ORACLE_HOME
[oracle@orcl19 db_1]$ unzip LINUX.X64_193000_db_home.zip
3. media 디렉터리 생성 및 oracle 설치 파일 이동
• oracle 계정으로 진행합니다
[oracle@orcl19 db_1]$ cd
[oracle@orcl19 ~]$ mkdir media
[oracle@orcl19 ~]$ mv $ORACLE_HOME/LINUX.X64_193000_db_home.zip /home/oracle/media
4. Database 설치
① runInstaller 수행
• oracle 계정으로 진행합니다
[oracle@orcl19 ~]$ cd $ORACLE_HOME
[oracle@orcl19 db_1]$ export CV_ASSUME_DISTID=OEL7
[oracle@orcl19 db_1]$ ./runInstaller
② Configureation Option
• Create and configure a single instance database 옵선을 선택하고 <Next> 버튼을 클릭합니다.
③ System Class
• Server cless 옵선을 선택하고 <Next>버튼을 클릭합니다.
④ Database Edition
• Enterprise Edition 옵선을 선택하고 <Next>버튼을 클릭합니다.
⑤ Installation Location
• Oracle base의 경로는 변경하지 않고 <Next>버튼을 클릭합니다.
⑥ Create Inventory
• Inventory Directory 경로는 변경하지 않고 <Next>버튼을 클릭합니다.
⑦ Configureation Type
• General Purpose / Transaction Prcessing 옵션을 선택하고 <Next>버튼을 클릭합니다.
⑧ Database Identifiers
• Global database name을 SID와 동일한 이름으로 변경합니다.
• Create as Container database의 체크를 해제하고 <Next>버튼을 클릭합니다.
⑨ Configureation Options
• Memoty 탭에서 메모리를 1024MB로 설정합니다.
• Character sets 탭에서 Use Unlcode(AL32UTF8) 옵션을 선택합니다.
• Sample schemas 탭에서 Install sample schemas in the databae에 체크를 하고 <Next>버튼을 클릭합니다.
⑩ Database Storage
• File system 옵션을 선택합니다.
• Specify database file location은 변경하지 않고 <Next> 버튼을 클릭합니다.
⑪ Management Options
• Register with Enterprise Manager(EM) Cloud Control은 체크하지 않고 <Next> 버튼을 클릭합니다.
⑫ Recovery Options
• Enable Recivery는 체크하지 않고 <Next> 버튼을 클릭합니다.
⑬ Schema Passwords
• Use the same password for all account 옵션을 선택합니다.
• Password를 입력하고 <Next> 버튼을 클릭합니다.
• Password가 Oracle 권장 기준에 맞지않아 INS-30011 에러 창이 뜨지만 테스트 장비이므로 <Yes> 버튼을 클릭합니다.
⑭ Operating System Group
• 기본값을 변경하지 않고 <Next> 버튼을 클릭합니다.
⑮ Root script execution
• 기본값을 변경하지 않고 버튼을 클릭합니다.
⑯ Prerequisite Checks
⑰ Summary
⑱ Install Product
• 설치 도중 Excute Configuration Scripts@orcl19 창이뜹니다.
• 새로운 터미널 창을 열고 root 계정으로 접속해 Excute Configuration Scripts@orcl19 창에 나와있는 스크립트를 실행합니다.
• 스크립트 실행이 끝났으면 <OK> 버튼을 클릭하여 나머지 설치를 진행합니다.
[root@orcl19 ~]# /oracle/app/oraInventory/orainstRoot.sh
[root@orcl19 ~]# /oracle/app/oracle/product/19.0.0.0/db_1/root.sh
⑲ Finish
• <Close> 버튼을 클릭합니다.
'ORACLE > 설치' 카테고리의 다른 글
Oracle 19c RAC 설치 (1) | 2023.10.17 |
---|