TEST 를 위한 Cloud 환경에서 DB서버 구축
- oracle cloud
- google cloud
- oracle cloud 에서 서버 구축
- oracle cloud 에 oracle 19c Enterprise 버전 구축(free 계정이 끝나서 스캔만 떳음)
VERYWelcome123_#
- google 에서 서버 구축
- google cloud 에 oracle 19c Enterprise 버전 구축
1. 19c EE LINUX 설치 파일 rpm 버전을 개인 PC에 download 수행
2. 설치 서버에 root로 로그인 하여 preinstall package를 설치
2-1. preinstall package를 download한다.
curl -o oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm
2-2. preinstall package 설치
yum -y localinstall oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm
3. 개인 PC에 있는 오라클 19C EE rpm 버전을 서버로 올린다. winscp등을 이용하여 해당 파일을 서버로 올림
4. rpm 설치
yum -y localinstall oracle-database-ee-19c-1.0-1.x86_64.rpm
5. $ORACLE_HOME과 PATH, ORACLE_BASE를 oracle user의 .bashrc 에 설정하고 . .bashrc 수행.
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=/opt/oracle/product/19c/dbhome_1
export PATH=$PATH:$ORACLE_HOME/bin
6. non-cdb로 db생성.
dbca -silent -createDatabase -templateName General_Purpose.dbc -gdbName ORCL -sid ORCL -sysPassword welcome1 -systemPassword welcome1 -emConfiguration NONE -datafileDestination /opt/oracle/oradata -storageType FS -characterSet AL32UTF8
7. listener 설정(optional)
$ORACLE_HOME/network/admin/listener.ora 설정.
LISTERNER HOST에 host명 입력. SID_NAME에 ORCL, GLOBAL_DBNAME에 ORCL, 그리고 ORACLE_HOME설정.
LISTENER =
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=tcp)(HOST=orcl05)(PORT=1521))
(ADDRESS=(PROTOCOL=ipc)(KEY=PNPKEY)))
SID_LIST_LISTENER=
(SID_LIST=
(SID_DESC=
(GLOBAL_DBNAME=ORCL)
(SID_NAME=ORCL)
(ORACLE_HOME=/opt/oracle/product/19c/dbhome_1)
)
)
)
8. listener restart 수행.
lsnrctl start
9. $ORACLE_SID를 oracle user의 .bashrc 에 설정하고 . .bashrc 수행.
export ORACLE_SID=ORCL
+ 추가적으로 SSD 할당
1. Cloud 메뉴에서 VM Instance -> 새 디스크 추가 -> SSD 60GB 할당
### 아래 명령어는 모두 root 로 수행
2. root 로 로그인 하여 lsblk 명령어로 device name 확인
lsblk
3. /dev/sdb를 ext4 형태로 format 수행.
mkfs.ext4 -m 0 -E lazy_itable_init=0,lazy_journal_init=0,discard /dev/sdb
4. mount 를 위한 디렉토리를 생성
rmdir -p /ssd/oradata
mkdir -p /ssd/oradata
5. 해당 디렉토리를 mount
mount -o discard,defaults /dev/sdb /ssd/oradata
6. 디렉토리 권한 수정한 뒤 oracle user로 로그인 한 뒤 write가 되는지 확인
chmod a+w /ssd/oradata
6-1. Oracle DB에서 새롭게 Tablespace를 해당 디렉토리에 datafile 생성되는지 확인
create tablespace test_st
datafile '/ssd/oradata/test01.dbf'
size 20M;
7. /etc/fstab 에 등록하여 booting시 마다 자동 mount
기존 /etc/fstab 백업
cp /etc/fstab /etc/fstab.bkup
/etc/fstab에 mount 등록
echo UUID=`blkid -s UUID -o value /dev/sdb` /ssd/oradata ext4 discard,defaults,nofail 0 2 | tee -a /etc/fstab
8. 정상적으로 재 기동되는지 확인할것.
'오라클 > 설치' 카테고리의 다른 글
oracle linux 7 + oracle 19c rac+asm DB 설치 시나리오 (1) | 2024.10.15 |
---|