AWS_RDS정리

재현·2024년 3월 13일

AWS

목록 보기
11/11

AWS RDS란

  • AWS에서 제공하는 관계형 DB 서비스

순서

  1. RDS ⇒ DB생성(설정에서 건든거 ⇒ 엔진버전 8.0.36(깐거랑 버전 동일), 템플릿 = 프리티어, 비밀번호 쓰던거와 동일, 인스턴스 클래스 = db.t2.micro, 스토리지 자동조정 활성화 꺼주기, 퍼블릭엑세스 예로 체크하기, 암호인증만 쓰기, 데이터베이스 포트 3306 확인하기, 자동백업 활성화 끄기, 삭제방지 키기)

  2. DB 생성되면 누르고 연결보안→인바운드 규칙 → 인바운드규칙편집 →규칙추가 → 유형에서 MYSQL유형 선택

  3. RDS→DB→엔드포인트 복사⇒cmd열고 mysql -h “엔드포인트 주소” -P(대문자) 3306(포트주소) -u 계정생성시이름(나는 admin) -p 누르고 패스워드 침

  • 그런데 맨 처음엔 cmd고 gitbash고 안돼서 검색해보니 환경변수에서 path에 mysql server 경로로 넣어줘야됐음 client는 그런거 없이 바로 됐었어서..
  1. 중지하기 cf) 수정에서 비밀번호나 용량 등등 수정가능

  2. 접속해서 CREATE TABLE로 데이터 생성(이름 : zerobase 비밀번호:root로시작하는거) ⇒ 그다음에 유저 생성 (CREATE USER ‘계정명’@’%’(외부접속 %, 아니면 localhost) IDENTIFIED BY ‘비밀번호’

  3. mysql에 계정있으니까 use mysql하고 select host, user from user;해서 생성됐나보기(flush privileges; = 새로고침 (혹시나 계정안나오면 해보기)

  4. 권한주기 - 일단 mysql가서 show grants for ‘zero’@’%’; 해서 권한뭐줬나보기 ⇒ grant all on zerobase.* to ‘zero’@’%’; ⇒ 제로베이스 db의 모든 권한 zero에게 주겠다


    RDS 원격 접속 방법

    % mysql -h <엔드포인트> -P <포트> -u <마스터 사용자 이름> -p //대소문자 유의
  • 만들 때 했던 내용들 수정 누르면 수정 가능
  • 삭제하려면 수정에서 삭제방지활성화 체크 풀고 그다음에 해야됨
  • 새로고침 = flush privlieges;
profile
안녕하세용

0개의 댓글