728x90
반응형

1. 데이터베이스 생성

 

RDS 검색 후, 데이터베이스 생성을 시작합니다.

 

 

 

 

 

프리티어를 선택합니다.

 

DB 인스턴스 클래스 중 가장 성능이 낮은 db.t3.micro로 선택합니다.

스토리지는 최솟값인 20으로 설정하고 자동 조정 활성화도 체크 해제합니다.

 

 

로컬에서도 접근 가능하도록 퍼블릭 엑세스를 '예'로 설정합니다.

 

 

백업을 비활성화 합니다. (저는 비용이 무서워서 비활성화 했지만 일주일까지 설정하시는 분들도 있는것같습니다)

 

 

로그는 모두 비활성화하고 삭제 방지 활성화는 설정해도 좋을것같습니다.

 

 

 

2.  파라미터 그룹 생성

파라미터 그룹 생성 버튼을 클릭합니다.

 

 

Engine type 및 파라미터 그룹 패밀리를 생성했던 DB 설정에 맞게 선택하여 생성합니다.

 

 

 

3.  파라미터 그룹 설정 편집

생성한 파라미터 그룹을 편집합니다.

 

 

 

time_zone을 검색하고 Asia/Seoul을 입력합니다.

 

 

 

character_set_을 검색하고 utf8mb4을 입력합니다. (6개)

 

 

 

collation_을 검색하고 utf8mb4_general_ci을 입력합니다. (2개)

 

 

 

 

 

4.  데이터베이스에 파라미터 그룹 적용

생성했던 데이터베이스를 클릭합니다.

 

 

추가구성 > 파라미터 그룹을 새로 만든 그룹으로 적용합니다.

 

 

즉시 적용으로 설정하고 편집을 완료합니다.

 

 

 

 

 

 

 

 

 

[참고한 글]

https://velog.io/@zosungwoo/AWS-%ED%94%84%EB%A6%AC%ED%8B%B0%EC%96%B4-AWS-RDS-for-MySQL-%EC%83%9D%EC%84%B1-%ED%8C%8C%EB%9D%BC%EB%AF%B8%ED%84%B0-%EA%B7%B8%EB%A3%B9-%ED%8E%B8%EC%A7%91

 

[AWS] 프리티어 AWS RDS for MySQL 생성, 파라미터 그룹 편집

AWS RDS for MySQL을 프리티어로 생성해보고, 타임존과 한글 및 이모지 사용을 위해 파라미터 그룹 편집을 진행해보자.

velog.io

https://dream-and-develop.tistory.com/415?category=1081124

 

[AWS] RDS MySQL 인스턴스 생성 및 데이터베이스 연결과 한글 설정

AWS에서 제공하는 RDS 서비스를 이용해, MySQL 인스턴스를 생성해보자. 데이터베이스 생성 표준 생성 방식으로 데이터베이스를 생성하자. 엔진 옵션 MySQL 엔진을 사용할 것이기 때문에, MySQL을 선택

dream-and-develop.tistory.com

 

728x90
반응형

'Web > AWS' 카테고리의 다른 글

AWS RDS(DB) 파이썬으로 접속 / MariaDB  (0) 2021.08.18
728x90
반응형

AWS RDS(DB) MYSQL 워크벤치 연동 / MariaDB :: 러아니푸의 공부방 (tistory.com)

 

AWS RDS(DB) MYSQL 워크벤치 연동 / MariaDB

MySQL :: Download MySQL Workbench MySQL :: Download MySQL Workbench Select Operating System: Select Operating System… Microsoft Windows Ubuntu Linux Red Hat Enterprise Linux / Oracle Linux Fedora m..

fjdkslvn.tistory.com

코드를 활용할때 필요한 엔드포인트 , 마스터 사용자 이름, 비밀번호 등의 정보를 찾고싶다면 상단 링크에 들어가서 접은 글을 확인하시면 됩니다. 만든 db는 rds를 만들때 직접 따로 입력했거나 mysql 워크벤치에서 생성해줘야합니다. 테이블은 이미 생성한 상태로 생각하고 만든 코드입니다. 테이블이 없다면 sql문을 입력하여 생성하거나, mysql 워크벤치를 사용하여 생성해줍시다.

 

 

 

 

 

1. 입력한 값을 테이블에 넣는 코드

import pymysql

conn=None
cur=None

#mariaDB와 연동하는 부분
conn = pymysql.connect(host='rds 엔드포인트', user='마스터 사용자 이름', password='rds 비밀번호', db='만든 db',charset='utf8', port=3306)
cur = conn.cursor()

data1= input()
data2= input()

cur.execute("INSERT INTO 테이블명 VALUES('"+data1+"','"+data2+"')")

conn.close() # db접속 종료

 

 

 

 

2. 테이블에 저장된 레코드를 받아와서 읽는 코드

import pymysql

conn=None
cur=None

#mariaDB와 연동하는 부분
conn = pymysql.connect(host='rds 엔드포인트', user='마스터 사용자 이름', password='rds 비밀번호', db='만든 db',charset='utf8', port=3306)
cur = conn.cursor()

cur.execute("SELECT * FROM 테이블 명")

while(True):
    row = cur.fetchone() #row에 커서(테이블 셀렉트)를 한줄 입력하고 다음줄로 넘어감
    if row == None:
        break
    print(row[0], row[1])

conn.close() # db접속 종료

 

728x90
반응형

'Web > AWS' 카테고리의 다른 글

[AWS] RDS MYSQL 프리티어로 생성 및 초기 설정  (0) 2024.05.01

+ Recent posts