728x90
반응형
[데이터베이스] 오라클 클라우드 Oracle Cloud 설치
- sudo yum update
- swap file 확인 - 클라우드 램 부족 체크
- 스왑 확인
free -h
- 스왑 2G 생성
fallocate -l 2G /swapfile
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
- 맨 아랫줄에 추가
vi /etc/fstab
/swapfile swap defaults 0 0
- 삭제
swapoff swapfile
rm /swapfile
- java 11 install
yum install java-11-openjdk-devel.x86_64
환경변수
vi /etc/profile
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.16.0.8-1.el8_6.x86_64
RPM 이란?
RedHat Package Manager 레드헷 계열 오라클 db 패키지 매니저
→ oracle 유저생성, ip 설정 등 사전 환경 설정 제공
- root 로그인 이후 다음 작업 실행 : 사전 설정 도와주는 과정
# yum -y install oracle-database-preinstall-19c
http://www.oracle.com/technetwork/indexes/downloads/index.html 접속
→ 오라클 19c 다운로드
→ oracle-database-ee-19c-1.0-1.x86_64.rpm 파일을 받고, filezila 또는 다른 방법으로 서버쪽 /tmp 위치에 업로드
실행
# cd /tmp
# yum -y localinstall oracle-database-ee-19c-1.0-1.x86_64.rpm
데이터베이스 소프트웨어 설치 완료
ORACLE_HOME=/opt/oracle/product/19c/dbhome_1
위치 설정
- 데이터베이스 생성 전처리 : 클라우드에 제공된 램으로는 부족현상이 발생하여 설치가 취소되므로 아래 위치로 가서 수정.
/opt/oracle/product/19c/dbhomd_1/assistants/dbca/templates
→ 위 경로에서 General_Purpose.dbc 파일의
- 데이터베이스 생성
/etc/init.d/oracledb_ORACLCDB-19c configure
CID = ORACLCDB 디폴트 설정
- 1521포트의 방화벽 해제
1521 해제
firewall-cmd --permanent --zone=public --add-port=1521/tcp
재로딩
firewall-cmd —reload
방화벽 리스트
firewall-cmd --list-all
- 환경변수 설정
su oracle -> .bash_profile
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=/opt/oracle/product/19c/dbhome_1
export ORACLE_SID=ORCLCDB
export PATH=$PATH:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
export TNS_ADMIN=$ORACLE_HOME/network/admin
- listner.ora, tnsnames.ora 설정
vi /opt/oracle/product/19c/dbhome_1/network/admin/listener.ora
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = instance-db-
hwaner.sub07250225120.vcnhwanerdb.oraclevcn.com)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
)
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = ORCLCDB)
(ORACLE_HOME = /opt/oracle/product/19c/dbhome_1)
(SID_NAME = ORCLCDB)
)
)
vi /opt/oracle/product/19c/dbhome_1/network/admin/tnsnames.ora
ORCLCDB =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = instance-db-
hwaner.sub07250225120.vcnhwanerdb.oraclevcn.com)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = ORCLCDB)
)
)
LISTENER_ORCLCDB =
(ADDRESS = (PROTOCOL = TCP)(HOST = instance-db-
hwaner.sub07250225120.vcnhwanerdb.oraclevcn.com)(PORT = 1521))
ORCLPDB1 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = instance-db-
hwaner.sub07250225120.vcnhwanerdb.oraclevcn.com)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = ORCLPDB1)
)
)
- 시간위치 설정
sudo timedatectl set-timezone Asia/Seoul
- 계정생성, 권한설정
728x90
반응형
'데이터베이스' 카테고리의 다른 글
| [데이터베이스] Constraint (0) | 2022.08.13 |
|---|---|
| [데이터베이스] DBMS CONNECTION 시각화 (0) | 2022.08.13 |
| [데이터베이스] 모듈 Module (0) | 2022.08.13 |
| [데이터베이스] 커서 Cursor (0) | 2022.08.13 |
| [데이터베이스] 분산 트랜잭션 (0) | 2022.08.13 |