!주의
AWS 공식 문서를 기반으로 한 간단한 테스트 용 RDS DB 인스턴스 생성 및 연결 방법입니다.
Amazon RDS의 DB 인스턴스에 연결은 같은 네트워크 망 내에 속한 임의의 서버를 통해서 원격으로 접속해야 합니다. 대표적으로 같은 VPC 내에 있는 EC2 인스턴스를 통해서 연결할 수 있습니다.
터미널을 통해 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
참고