레닷
IT 이야기
레닷
전체 방문자
오늘
어제
  • 분류 전체보기 (46)
    • 파이썬 (9)
      • 코드 (6)
      • 에러 (3)
    • Linux (4)
    • Window (3)
    • AWS (23)
      • 3tier Architecture (8)
      • Service (10)
    • Azure (3)
      • domain & https (3)
    • 기타 (3)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 프로젝트
  • db
  • 리눅스
  • 서버
  • SSL
  • 도메인
  • aws
  • gcp
  • AWS 3tier
  • SSL인증서
  • 인증서
  • 에러
  • Azure
  • rds
  • https
  • 파이썬
  • 클라우드
  • web
  • DNS
  • windows

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
레닷

IT 이야기

Linux

[Linux] Oracle Database 21c 설치

2024. 5. 30. 14:41

Oracle Database 21c 설치

 

1. 커널 파라미터 설정

vi /etc/sysctl.conf 에 아래 내용 추가

fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 4294967295
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576

 

 

2. 종속성 패키지 설치

yum -y install compat-libcap1
yum -y install compat-libstdc++-33
yum -y install libstdc++-devel
yum -y install gcc 
yum -y install gcc-c++
yum -y install ksh
yum -y install libaio-devel
yum -y install kmod
yum -y install kmod-libs
yum -y install policycoreutils

 

 

3. 그룹, 유저 생성 후 sudo권한 추가(그룹명은 dba, 유저명은 oracle)

groupadd -g 1234 dba
useradd -g dba -u 1234 oracle
passwd oracle

아래 빨간색 네모는 oracle 계정으로 sudo명령어 입력 시 비밀번호 없이 사용 가능하도록 설정한 내용

vi /etc/sudoers

 

4. /etc/hosts 파일에 자신 IP에 대한 호스트네임 설정

 

 

5. oracle 설치할 디렉토리 생성 후 파일 이동

mkdir -p /usr/oracle

아래 링크에서 21c zip파일 다운로드(로그인 필요)

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

 

Oracle Database 21c Download for Linux x86-64

Oracle Database 21c Grid Infrastructure (21.3) for Linux x86-64 Contains the Grid Infrastructure Software including Oracle Clusterware, Automated Storage Management (ASM), and ASM Cluster File System. Download and install prior to installing Oracle Real Ap

www.oracle.com

 

Winscp 같은 파일 전송 툴을 이용해 /usr/oracle 경로에 해당 파일 이동

 

 

6. 압축 해제 및 권한 설정

unzip LINUX.X64_213000_db_home.zip

unzip 명령어 없을 시 yum -y install unzip으로 설치

chmod -R 755 /usr/oracle
chown -R oracle.dba /usr/oracle

 

 

7. selinux 설정

vi /etc/sysconfig/selinux

SELINUX를 disabled로 변경

 

 

8. X11(Putty에서 GUI실행) 설정

아래 링크 참고

https://reddot.kr/65

 

Putty GUI 사용(Xming)

Putty에서 리눅스 GUI 창 띄우는 방법 1. Xming 설치https://sourceforge.net/projects/xming/files/latest/download 2. XLaunch 실행창 어떻게 띄울 것인지 선택 Start no Client 다음 마침 이렇게 아이콘 보이면 된다 3. P

reddot.kr

 

 

9. 방화벽 해제

systemctl stop firewalld
systemctl disable firewalld

 

 

10. oracle 계정으로 접속 후 환경변수 설정

vi ~/.bash_profile

기존 export PATH 내용 삭제 후 아래 네 문장 추가

export ORACLE_HOME=/usr/oracle/
export ORACLE_BASE=/usr/oracle/app
export ORACLE_SID=orcl
export PATH=$PATH:$ORACLE_HOME/bin

 

source ~/.bash_profile 변경내용 갱신

 

 

11. 설치파일 압축 푼 경로로 이동 후 ./runInstaller

 

Create and configure a single instance database.

 

 

Desktop class

 

 

경로는 다 맞춰놨으니 패스워드만 설정

 

The ADMIN password entered does not conform to the Oracle recommended standards 창 뜨면 그냥 yes로 넘어가자.

비밀번호가 취약해서 발생하는 경고창이다

 

 

그냥 다음

 

 

Automatically run configuration scripts 체크 후 root 패스워드 입력

 

 

Swap Size 경고 뜨면 Ignore ALL 체크 후 다음

 

 

설치. 중간에 아래 창 뜨면 그냥 yes

 

완료되면 close

 

 

12. 접속 테스트

성공

 

만약 나중에 oracle 계정으로 접속하였을 때 sqlplus 명령어가 듣질 않는다면 source ~/.bash_profile 명령어로 재 갱신을 해줘야 한다.

반응형

'Linux' 카테고리의 다른 글

[Linux] 인증서 없이 apache 웹 서버에 Https 적용  (0) 2024.02.06
[Linux] LVM 구성  (0) 2023.12.08
[Linux] 리눅스 UTC KST 시간 변경  (0) 2023.06.30
    'Linux' 카테고리의 다른 글
    • [Linux] 인증서 없이 apache 웹 서버에 Https 적용
    • [Linux] LVM 구성
    • [Linux] 리눅스 UTC KST 시간 변경
    레닷
    레닷

    티스토리툴바