티스토리 뷰

이전 포스팅에이어 Oracle Database 19C를 설치하겠습니다.

 

이전포스팅

2022.07.06 - [개발 환경구축] - 가상머신에 Oracle Linux7 설치하기 - 가상머신에 Oracle DB 설치하기(3)

 

가상머신에 Oracle Linux7 설치하기 - 가상머신에 Oracle DB 설치하기(3)

이전 글에서 가상머신을 생성하였습니다. 이번 글에서는 가상머신에 OS중 하나인 Oracle Linux 7을 설치하겠습니다. 2022.07.05 - [개발 환경구축] - VMware 가상머신 생성 - 가상머신에 Oracle DB 설치하기(2)

halfroad.tistory.com

 

먼저 네트워크가 정상적으로 설정되었는지 확인합니다. 

 

터미널 오픈

root 사용자로 접속하겠습니다. 저는 비밀번호 'root'로 설정했습니다.

참고로 Linux 명령어 도움말을 보고 싶으시면 '<명령어> -help'를 입력하시면 됩니다.

명령어

su - 	#root 사용자 로그인

명령어

cd /etc/sysconfig/network-scripts/		# 해당 폴더이동
ls						# 목록 출력

ifcfg-<interface> 파일이 네트워크 설정파일 입니다. 저는 ifcfg-ens32 이네요.

확인을 해보겠습니다.

vi ifcfg-ens32	# vi 편집기 오픈

ifcfg-ens32 파일

이전 포스팅에서 설정한대로 되었는지 확인합니다.

마지막으로 네트워크 실행여부와 ping 테스트를 합니다.

명령어

systemctl status network # 네트워크 상태 확인
ping 8.8.8.8 # ping > 구글 DNS 서버로 테스트

여기까지 되었으면 네트워크는 문제 없이 작동중입니다.

 

설치순서

1.Oracle 사전 요구사항 설정 > 2.Oracle Database 19C 다운로드 > 3.OUI(Oracle Universal Installer)를 통한 설치

이번 포스팅에서는 1, 2번만 다루고 3번은 다음 포스팅으로 다루겠습니다.

 

  

1.Oracle 사전 요구사항 설정(Oracle Installation Prerequisites)

과거에는 설치 사전 요구사항 설정을 Manual로 설정해야 했었지만 최근에는 preinstall RPM을 통해 자동 설정이 됩니다.

커널값, 오라클 환경설정 값, 그룹 및 사용자 생성등을 자동으로 해줍니다.

preinstall 다운로드를 하겠습니다.

yum install -y oracle-database-preinstall-19c.x86_64 # Oracle 설치 사전요구사항 설정을 위한 RPM 설치

preinstall설치 완료

설치가 성공적으로 되었다면, 사용자 그룹과 oracle 사용자가 추가된 것을 확인할 수 있습니다.

cat /etc/group # 사용자 그룹 파일 내용 출력
cat /etc/passwd # 사용자 파일 내용 출력

/etc/group
/etc/passwd

그런데 자동 설정에서는 권한관리를 위해 다양한 그룹이 만들어졌는데, 저는 dba 그룹하나로 전체 DB를 관리하겠습니다.

그러기 위해서 oracle 사용자의 그룹을 재설정하고 dba 그룹외에 나머지 그룹을 삭제하겠습니다.

usermod -g dba oracle # Pirmary Group dba로 변경, 기존 Primary Group(dba, oinstall)
usermod -G dba oracle # group 설정
groups oracle # oracle 사용자 그룹 확인

 

oracle 사용자 그룹확인

추가 설정

preinstall 외에 추가설정을 시작하겠습니다.

 

1-1. oracle 사용자 비밀번호를 설정합니다.

저는 'oracle'로 설정하겠습니다.

passwd oracle # 비밀번호 설정

 

1-2. 보안설정과 방화벽을 해제합니다.

vi /etc/selinux/config # selinux 설정 파일
# SELINUX=permissive 로 변경

systemctl stop firewalld
systemctl disable firewalld

 

1-3. Oracle DB 설치를 위한 폴더생성과 권한 설정을 하겠습니다.

mkdir -p /u01/app/oracle/product/19.0.0/dbhome_1 # 디렉토리 생성
mkdir -p /u02/oradata
chown -R oracle:oinstall /u01 /u02 # 소유자 설정
chmod -R 775 /u01 /u02 # 파일 권한 설정, rwx(읽기, 쓰기, 실행)

ls -l / | grep u0. / # u01, u02 권한 설정 확인

설정 확인

 

1-4. oracle 사용자 환경설정 파일 설정 -> .bash_profile 내용 추가

.bash_profile 끝에 해당 내용을 추가합니다.

su - oracle
vi ~/.bash_profile

# vi 추가 내용
export TMP=/tmp
export TMPDIR=$TMP

export ORACLE_HOSTNAME=ol7-19.localdomain
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/19.0.0/dbhome_1
export ORACLE_SID=orcl
export DATA_DIR=/u02/oradata

export PATH=/usr/sbin:/usr/local/bin:$PATH
export PATH=$ORACLE_HOME/bin:$PATH
# vi 추가 내용 끝

.bash_profile

이제 오라클 사용자로 로그인을 합니다.

oracle 사용자로 접속

2. Oracle Database 19C 다운로드

SW 다운로드 합니다. 오라클 회원가입이 필요합니다.

https://www.oracle.com/database/technologies/oracle19c-linux-downloads.html

zip 파일 다운로드

 

2-1. 로컬 -> 가상머신 파일 전송

VMware에서는 Drag & Drop 으로 파일전송을 할 수 있는 기능이 탑재되어있습니다.

그런데 해당 기능으로 하면 zip 파일이 깨지는 현상이 있어서 WinScp 프로그램을 설치하여 전송하겠습니다.

winscp 다운 링크

https://winscp.net/eng/download.php

 

WinSCP :: Official Site :: Download

WinSCP 5.21 Download WinSCP 5.21 is a major application update. New features and enhancements include: SSH core upgraded to PuTTY 0.77. That includes support for rsa-sha2-256 and rsa-sha2-512 SSH public key algorithms and improved support for HTTP proxies

winscp.net

WinSCP를 실행시킵니다.

 

ssh 키 업데이트
로그인 창
업로드

이제 zip 파일을 $ORACLE_HOME 경로에 압축을 풉니다.

pwd	# 현재 경로 확인 -> /home/oracle
ls # 목록 출력, zip 파일 확인
cd $ORACLE_HOME # 이동
unzip -oq /home/oracle/LINUX.X64_193000_db_home.zip # 현재 경로에 zip파일 압축 해제

 

여기까지가 설치 사전준비 완료입니다.

다음 포스팅에서는 OUI를 통한 설치를 진행하겠습니다.

 

감사합니다.

 

다음글

2022.07.09 - [개발 환경구축] - Oracle Database 19C 설치 (OUI) - 가상머신에 Oracle DB 설치하기(4-2)

 

Oracle Database 19C 설치 (OUI) - 가상머신에 Oracle DB 설치하기(4-2)

이전 포스팅은 설치전 사전준비를 했는데요, 이번 포스팅에서는 OUI(Oracle Universal Installer)를 통한 설치를 진행하겠습니다. 이전 포스팅 2022.07.09 - [개발 환경구축] - Oracle Database 19C 설치 (설치 사..

halfroad.tistory.com

 

보다 원활한 사용을 하고 싶으시면 아래 글도 참고해주세요 ㅎ

2022.07.11 - [Linux] - Linux 사용자 확인 및 삭제

 

Linux 사용자 확인 및 삭제

# 사용자 홈 디렉토리 확인 ls /home/ # 사용자 설정 파일 cat /etc/passwd # temp 사용자 삭제 (홈 디렉토리 포함) userdel -g temp

halfroad.tistory.com

2022.07.11 - [Linux] - Linux 화면 보호기 해제

 

Linux 화면 보호기 해제

Oracle Linux 7 입니다. 사용자별로 설정된다는 것 유념해주세요 ㅎ

halfroad.tistory.com

 

2022.07.11 - [분류 전체보기] - Linux Open Terminal 단축키 설정

 

Linux Open Terminal 단축키 설정

Oracle Linux 7입니다. Ctrl + Alt + t 를 터미널 창 열때 주로 사용하더라구요. 그럼 설정해보겠습니다. gnome-terminal # 명령어 단축키 설정중 아쉬웠던 것은 터미널 창 열때 Command를 인터넷을 통해서 찿아

halfroad.tistory.com

댓글