SQL - (Advanced) AWS RDS

jaam._.mini·2023년 12월 25일
0
post-thumbnail

🚫 MySQL 환경변수 설정 방법

[MySQL 환경변수 설정 방법 Path 등록 >> cmd mysql 명령어]

데이터, 개발을 공부하기 위해 모두가 MAC 을 외칠 때, WINDOW 를 찬양하며 삼성노트북을 샀고, 오늘은 과거의 내가 조큼! 미워지려던 순간이었다...

MySQL이 처음이고, 설치 부터 버벅거리고 어려웠다면 내 글이 조금이나마 도움이 되길 바란다 😉

들어가기에 앞서,
윈도우의 경우, 환경변수에 Path 등록한 후에 cmd창에서 mysql 명령어를 사용할 수 있다.
환경변수에 Path를 등록하는 방법은 아래 블로그 링크를 그대로 따라하면 되나,
나는 그래도 해결이 안돼서 다른 방법을 썼다.

아래와 같은 에러가 발생했다면?

'mysql'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다.

다 때려 넣기로 해결

나는 정-말 다양한 글들을 참고 했지만 1시간 동안 해결되지 않았다...
(매일 느끼지만, 정말 다양한 에러를 해결해 나가고 계실 IT에 종사하시는 모든 분들을 존경하게 된다)

MySQL을 삭제, 재설치 를 해야하나 깊은 고민에 빠졌고...

마지막으로 한.번.만. 싹.다.넣.자!
하나는 얻어 걸리겠지, 아니면 말고 - 라고 생각하며

아래와 같이 해결했다!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1 🥲

MySQL 환경변수 설정 방법 Path 등록 방법

  • 설정
    • mysql 파일 경로 다 떄려 넣기
  • 터미널 열고 mysql --version 입력
    • Welcome이 얼마나 보고싶었는지 아무도 모를꺼야 😭

※ 이걸 해결했다고 봐야할지...모르겠지만 나와 같은 상황에 놓인 분들에게 도움이 될까 싶어...끄적여 봤다...


AWS RDS
(Amazon Relational Database Service)

  • AWS 에서 제공하는 관계형 데이터베이스 서비스 이용
  • Cloud 상에 Database를 구축






접속


  1. AWS RDS url

  2. mysql > cmd 외부 접속

    mysql -h "database-1.cj22sogoe8oa.ap-southeast-2.rds.amazonaws.com" -P 3306 -u admin -p




실습


  • 예제 1.
    Database (zerobase)를 생성하고 확인하세요
    (DEFAULT CHARACTER SET utf8mb4)

    CREATE DATABASE zerobase DEFAULT CHARACTER SET utf8mb4;

  • 예제 2.
    사용자(zero)를 추가하고 확인하세요

    • 계정 생성
      CREATE USER 'zero'@'%' IDENTIFIED BY 'zerobase';
      zero 계정을 외부(%)에서 만들고 비밀번호는 zerobase
    • 계정을 관리하는 'use mysql'연결
      use mysql
    • host, user 컬럼만 가져오기
      select host, user from user;
  • 예제 3.
    사용자(zero)에게 외부에서 zerobase에 접근해서 사용하기 위한 권한을 부여하세요

    • 권한 확인
      show grants for 'zero'@'%';
    • 모든 접근 권한 부여
      grant all on zerobase.* to 'zero'@'%';
    • 권한 뻇기
      revoke all on zerobase.* to 'zero'@'%';

  • 예제 4.
    현재 접속을 종료하고 AWS RDS (database-1)의 zerobase에 zero로 접속


제로베이스 데이터 스쿨
profile
비전공자의 데이터 공부법

0개의 댓글