Linux 에 Oracle 19C cdb 설치과정에 대한 포스트이다.
CDB는 한개의 인스턴스에 여러개의 Plugged DB 를 생성하여 여러개의 DB를 운영할 수 있는 기능이다.
테스트 환경
OS : CentOS 8
1. Oracle User 생성
groupadd dba useradd -g dba -G dba oracle |
dba 그룹을 생성한 후 useradd 를 통해 oracle 유저를 생성한다.
생성후에는 passwd 명령어를 통해 비밀번호를 변경한다.
2. 방화벽 해제
vi /etc/selinux/config |
selinux 설정을 permissive 로 변경하여 방화벽을 해제 설정을 한 후,
systemctl stop firewalld systemctl disable firewalld |
방화벽 서비스를 stop 한 후 disable 한다.
3. Oracle 설치경로 생성
oracle 인스턴스가 설치될 경로를 생성한다.
/systemdata 가 ORACLE_HOME 경로가 되고,
/oradata 가 데이터파일 저장 경로가 될 위치이다.
mkdir /systemdata mkdir /oradata |
디스크 추가가 필요할 경우 아래 포스트를 참고하도록 한다.
https://blesslee.tistory.com/31
Virtual BOX DISK 추가
Virtual box 이미지에 DISK 를 추가하는 방법에 대한 가이드이다. 테스트 환경 OS에 Oracle 을 설치하기전에 확인하니 DISK 용량이 Oracle 을 운용하기에는 부족한 것으로 보여, virtual box 이미지에 디스크
blesslee.tistory.com
생성된 경로 디렉토리의 권한을 oracle 권한으로 변경한다.
chown oracle:dba /systemdata chown oracle:dba /oradata |
4. 설치파일 업로드
oracle 설치파일을 /systemdata 경로에 업로드 한다.
설치파일을 업로드 한 후 파일 권한을 oracle:dba 로 변경한다.
5. 환경변수 설정
oracle 유저로 스위칭 한 후 Oracle 설치 및 구동에 사용될 환경변수를 설정한다.
앞서 생성한 경로와 hostname, sid 에 맞게 환경변수를 설정한다.
추가한 환경변수를 적용 한 후 정상적으로 경로를 찾아가는지 확인한다.
6. oracle 압축파일 해제
oracle 유저로 접속하여 앞서 업로드한 압축파일을 해제한다.
압축 해제 후 용량 확보를 위해 압축파일은 삭제한다.
'DB' 카테고리의 다른 글
Linux CentOS 8 Oracle 19C CDB 설치 -2 (0) | 2022.12.06 |
---|---|
libnsl.so.1: cannot open shared object file: No such file or directory (0) | 2022.12.06 |
Oracle 19c TDE 암호화 설정 (0) | 2022.12.01 |
Oracle TDE (Transparent Data Encryption) 설정 (0) | 2022.12.01 |
MSSQL 2019 설치 및 SSMS 설치 (0) | 2022.12.01 |