0318





그룹 : dba, oinstall : 오라클을 설치하려면 미리 생성되어 있어야 하는 그룹
유져 : oracle 오라클 소프트 웨어의 소유자

▣ 예제4. 시스템 요구 사항
오라클이 설치가 되려면 반드시 설치하기전에 확인해야하는 중요 사항 !
반드시 OS 버젼에 맞는 오라클 설치 파일을 다운로드 받아야합니다.
OS의 커널 파라미터 설정을 해야합니다.
오라클의 db_files 파라미터는 database 에서 생성할 수 있는 datafile 의 최대갯수
입니다. 이걸 설정하려면 os 가 허락을 해줘야합니다. os 에서 datafile 을
최대 몇개까지 만들게하겠다고 허락을 해줘야합니다. 이게 커널 파라미터입니다.
오라클 리눅스 os 커널 파라미터
db_files 2000 nfiles 2000
이거 외에 다른 여러개의 커널 파라미터가 있습니다.
※ 위의 작업을 19c 버젼까지는 일일히 셋팅 해줘야했는데
21c 는 스크립트 하나만 돌리면 끝납니다.
os의 오라클 설치를 위한 패키지들이 미리 설치되어있어야합니다.
yum 명령어로 여러개 설치합니다. 오라클 엔지니어들이 오라클 설치하기전에
고객사에 워드 문서를 하나 보내는데 그 워드문서에 os 에 어떤 패키지들이
설치되어있어야한다고 미리 알려줍니다. TA 엔지니어가 준비하고 있습니다.
※ 위의 작업을 19c 버젼까지는 일일히 셋팅 해줘야했는데
21c 는 스크립트 하나만 돌리면 끝납니다.
▣ 예제5. 21c 에서 달라진 오라클 설치
설치파일 압축을 풀고 바로 .runInstaller 를 수행해서 OUI 를 실행하면 됩니다.
그런데 이때 압축을 풀때 반드시 ORACLE_HOME 밑에 압축을 풉니다.
LINUX.X64_213000_db_home.zip <--- 2.89 기가
OracleLinux-R8-U7-x86_64-dvd.iso <--- 11.2 기가
설치할 때 순서 : 1. 오라클 소프트웨어 설치
2. DBCA 로 database 를 생성
만약에 스토리지를 ASM 이나 File system 으로 하면 위의 방법으로 하면되고
raw device 로 하면은 dbca 가 아니라 create database 스크립트로 생성해야합니다.
▣ 예제 5. 21c 에서 달라진 오라클 설치

■ 설치 수업 시작
회사에서는 설치를 전부 메뉴얼화 합니다. 그래서 엔지니어들이 이 설치 메뉴얼을
미리 만들어놓습니다. 그리고 고객사가서 실수하지 않고 설치를 합니다.








우리는 4기가로 설치 하겠다






















스크린샷 두개 가져와

































푸티를 켠다

















변경된 아이피로 모바텀이나 푸티로 접속하기
192.168.0.112


비밀번호 oracle


dnf install oracle-database-preinstall-21c

엔터

y 쓰고 엔터



#yum list binutils*

설치 된 패키지 확인
dnf install oracle-database-preinstall-21c
위의 명령어를 수행하게 되면 오라클 설치에 필요한 그룹과 유져가 자동으로 생성 됩니다.
21c 라서 가능한거
19c 에는 안됨 !!!
그룹이 잘 ㄷ생성 되었는지 확인
dba oinstall 그룹이 있어야 한다
vi /etc/group

유져가 잘 만들어 졌는지 확인 oracle 이라는 유져가 있어야 한다.
vi /etc/passwd

oracle 유져가 oinstall 그룹과 dba 그룹에 포함되어있는지 확인
#su - oracle
$ id
.
안들어있으면 설정하면 됨


[root@localhost ~]# su - oracle
[oracle@localhost ~]$ id
uid=1000(oracle) gid=1000(oracle) groups=1000(oracle),10(wheel) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
[oracle@localhost ~]$ su -
암호: oracle
[root@localhost ~]# usermod -aG oinstall,dba oracle
[root@localhost ~]# groups oracle
oracle : oracle wheel oinstall dba
[root@localhost ~]# su - oracle
[oracle@localhost ~]$ id
uid=1000(oracle) gid=1000(oracle) groups=1000(oracle),10(wheel),54321(oinstall),54322(dba) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023
[oracle@localhost ~]$
df -h
Mounted on 이 / 로 되어있는 부분의 여유공간을 보면 됩니다.




LINUX.X62 /HOME/ORACLE 밑으로 올린다

그 다음에 ORACLE_BASE 디렉토리 생성
$ cd /u01
$ mkdir -p /u01/app/oracle
[oracle@localhost ~]$ su -
암호:
[root@localhost ~]# mkdir /u01
[root@localhost ~]# chown -R oracle:oinstall /u01
[root@localhost ~]#

[root@localhost ~]# su - oracle
[oracle@localhost ~]$ mkdir -p /u01/app/oracle
[oracle@localhost ~]$ mkdir -p /u01/app/oraInventory
[oracle@localhost ~]$ chown -R oracle:oinstall /u01/app/oracle
[oracle@localhost ~]$ chown -R oracle:oinstall /u01/app/oraInventory

[oracle@localhost ~]$ chmod -R 775 /u01/app
[oracle@localhost ~]$ mkdir -p /u01/app/oracle/product/21.3.0/dbhome_1


오라클 설치 파일의 압축을 풉니다















oper 그룹 포함 하지 않은 에러
수정 및 다시확인 누르면 됨



