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명령어 입력 시 비밀번호 없이 사용 가능하도록 설정한 내용
4. /etc/hosts 파일에 자신 IP에 대한 호스트네임 설정
5. oracle 설치할 디렉토리 생성 후 파일 이동
mkdir -p /usr/oracle
아래 링크에서 21c zip파일 다운로드(로그인 필요)
https://www.oracle.com/database/technologies/oracle21c-linux-downloads.html
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실행) 설정
아래 링크 참고
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 |