[AWS] Oracle DB RDS 인스턴스 생성 및 연결 방법

HYEOB KIM·2023년 6월 1일
0

aws

목록 보기
61/62

연결 방법

!주의
AWS 공식 문서를 기반으로 한 간단한 테스트 용 RDS DB 인스턴스 생성 및 연결 방법입니다.

Amazon RDS의 DB 인스턴스에 연결은 같은 네트워크 망 내에 속한 임의의 서버를 통해서 원격으로 접속해야 합니다. 대표적으로 같은 VPC 내에 있는 EC2 인스턴스를 통해서 연결할 수 있습니다.

  1. EC2 인스턴스 생성
  2. Oracle DB 인스턴스 생성(RDS)
  3. sqlplus를 이용해 EC2 인스턴스에서 Oracle DB 인스턴스에 연결

1. EC2 인스턴스 생성

2. Oracle DB 인스턴스 생성(RDS)

3. SQL 클라이언트를 Oracle DB 인스턴스에 연결

터미널을 통해 EC2 인스턴스에 먼저 접근합니다.

$ sudo dnf update -y

아래 사이트에서 Base와 sqlplus에 대한 .rpm 파일의 링크를 각각 복사합니다.
=> https://www.oracle.com/database/technologies/instant-client/linux-x86-64-downloads.html

wget 명령어로 .rpm 파일 두 개를 다운로드 받습니다.

$ wget https://download.oracle.com/otn_software/linux/instantclient/1919000/oracle-instantclien  t19.19-basic-19.19.0.0.0-1.x86_64.rpm
$ wget https://download.oracle.com/otn_software/linux/instantclient/1919000/oracle-instantclien  t19.19-sqlplus-19.19.0.0.0-1.x86_64.rpm

.rpm 파일을 이용해 oracle client를 각각 서버에 설치합니다.

$ sudo yum install -y oracle-instantclient19.19-basic-19.19.0.0.0-1.x86_64.rpm
$ sudo yum install -y oracle-instantclient19.19-sqlplus-19.19.0.0.0-1.x86_64.rpm

생성한 DB 인스턴스의 엔드포인트와 포트 번호를 확인한 후 sqlplus를 통해 접속합니다.

# sqlplus <master_username>@<database_instance_endpoint>:<port_number>/<database_name>
$ sqlplus admin@lgcns.xxxxxx.ap-northeast-2.rds.amazonaws.com:1521/DATABASE

SQL*Plus: Release 19.0.0.0.0 - Production on Thu Jun 1 05:29:56 2023
Version 19.19.0.0.0

Copyright (c) 1982, 2022, Oracle.  All rights reserved.

Enter password:
Last Successful login time: Tue May 30 2023 08:45:44 +00:00

Connected to:
Oracle Database 19c Standard Edition 2 Release 19.0.0.0.0 - Production
Version 19.18.0.0.0

SQL> select instance_name, status from v$instance;

INSTANCE_NAME    STATUS
---------------- ------------
DATABASE         OPEN
 

참고

profile
Devops Engineer

0개의 댓글