관리 메뉴

Information Security

Oracle 19C 설치 본문

LINUX/인프라 취약점 진단

Oracle 19C 설치

HackingPractice 2022. 9. 12. 17:46

oracle 데이터베이스에서 필요한 패키지 설치

/etc/sysctl.conf 파일에서 아래와 같은 내용을 추가한다.

  • fs.file-max : 시스템 전체에서 최대로 열 수 있는 파일 개수
  • kernel.sem : 대응하는 4개의 값 - SEMMSL, SEMMNS, SEMOPM, SEMMNI
  •         SEMMSL : 설정별로 허용된 최대 세마포어 양
  •         SEMMNS : 최대 세마포어 수
  •         SEMOPM : 단일 조작에서의 최대 조작 수
  •         SEMMNI : 최대 세마포어 세트 수
  • kernel.shmmni : 최대 세마포어 세트 수, 공유 메모리 식별자의 개수
  • kernel.shmall : 최대 공유 메모리 크기 설정 (페이지)
  • kernel.shmmax : 공유 메모리 세그먼트의 최대 크기 설정 (바이트)
  • kernel.panic_on_oops : opps 또는 BUG 조건이 발생하면 패닉 (1인 경우, 0인 경우 반대)
  • net.core.rmem_default, net.core.rmem_max : 오라클은 기본적으로 대용량 데이터베이스를 기준으로 하기 때문에 기본 설정된 값을 변경
  • net.core.wmem_default, net.core.wmem_max : 소켓 출력 큐의 기본 값과 최대 값을 조정하기 위한 매개변수
  • net.ipv4.conf.all.rp_filter, net.ipv4.conf.default.rp_filter : 자신의 네트워크가 아이피 스푸핑 공격에 방지하기 위해 설정
  • fs.aio-max-nr : 허가된 최대 동시 요청 수
  • net.ipv4.ip_local_port_range : 새 접속에서 사용할 수 있는 포트의 사용 가능 범위를 확장

sysctl -p 명령어로 적용한다.

/etc/security/limits.conf 파일에 아래와 같이 추가한다.

  • soft : 오라클 프로그램 처음 수행시
  • hard : 오라클 프로그램 수행 시
  • nofile :  User당 오픈할 수 있는 파일 개수
  • nproc : User당 사용할 수 있는 프로세스 최대 개수
  • stack : 최대 stack 사이즈 (KB)
  • memlock : 최대 locked-in-memory 주소 공간 (KB

oracle 홈디렉터리 .bash_profile에 아래와 같은 내용을 추가한다.

oracle 계정과 그룹을 생성한다. 

db 디렉터리를 생성 후 chmod 명령어로 SetGID 권한을 부여한다.

oracle 계정으로 dbhome 디렉터리에서 압축을 푼다. 

root 계정과 oracle 계정에서 xclock이 아래와 같이 실행되면 oracle GUI 설치가 가능하다.

oralce 홈디렉터리에서 .bash_profile 입력한 Oracle base 경로를 선택한다.

Ignore ALL 선택 후 다음으로 넘어간다.

아래와 같은 문구가 보이면 Oracle 설치한 위치에서 root.sh 파일을 실행한다.

root.sh 파일을 실행한다.

설치가 완료되는 것을 확인

'LINUX > 인프라 취약점 진단' 카테고리의 다른 글

IBM DB2 설치 방법  (0) 2023.08.15
MySQL 설치  (0) 2022.09.12
다중 Tomcat 설치  (0) 2022.09.09
Webtob 설치  (0) 2022.09.04
JEUS 7 설치  (0) 2022.09.04