AWS RDS(Amazon Relational Database Service)는 AWS에서 제공하는 관계형 데이터베이스 서비스다.
Cloud 상에 Database를 구축해보자.
회원가입 후 계정을 생성하고, 각종 설정을 해준 후
MySQL RDS 접속을 해보자.

터미널을 실행하기 위한 명령어는 아래와 같다.
% mysql -h <엔드포인트> -P <포트> -u <마스터 사용자 이름> -p
그러나 여기서부터 문제가 발생했다.

이 명령어는 띄워쓰기와 소문자/대문자 구분을 잘 해줘야 한다.
필자는 윈도우 사용자라 기존에 SQL 사용 방법대로 Command Line Client 로 SQL 접속했다.
AWS 가입하고, 외부 접속 설정까지 완료 후 % mysql - h "..." -P 3306 -u admin -p 통해서 접속하려고 했는데, 되지 않았다.

그래서 구글에게 물어봤다.

(엔드포인트는 개인 정보로 가렸음)
명령 프롬프트로 접속(왼쪽)해보고, Command Line Client로 접속(오른쪽)했을 땐 수업 영상처럼 table은 나오는데, user host를 보면 외부 host는 없다.
구글링해도 문제 원인조차 파악하지 못해서 결국 멘토님께 질문을 드렸더니, 답변이
"환경변수 설정 때문에 인식 불가능"이라고 하셨다.
이게 알려주신 방법대로 따라하다 보면 금방 될 줄 알았는데 해결이 되지 않았다.
그러다 "환경변수가 path안에 지정되어야 하는데 밖에 지정되어 그렇다"는 다른 수강생분의 답변이 있었다.

그래서 시스템 설정에서 path 안에 경로를 추가한 후 외부 접속을 했더니, 드디어 문제 해결!

이 과정에서만 꼬박 이틀이 걸렸다.
1. 차근 차근 따라하고
2. 오타가 있는지 확인하고
3. 구글링하고
4. 질문을 통해 문제를 제대로 인지했다!(wow)
5. 답변 주신 내용따라 다시 차근차근 따라해보고
6. (여전히 오류) 1~3을 반복한 결과
7. 드디어 해결.
외부 접속 한 번 하는데 많은 시간이 소요됐다.
이틀 간
'난 컴맹이야.. ㅠ ..'
'Mac을 사야하나?'
'왜 나만 안되지? 다른 사람들은 왜 문제가 없지?'
라는 온갖 종류의 생각들이 떠올랐다.
한가지 교훈,
데이터 분석가 되기 위해 매일 모르는 분야 속에서 결과물을 내야 하는데,
모른다고 멈추지 말고, 질문하고 차근차근 해보고, 정답을 찾아가보자는 교훈을 얻었다!
그리고 생각보다 같은 문제로 고생을 많이한 사람들이 많다는 것을 알게 됐다.
안녕하세요! 시스템 설정은 어떻게 들어가나요?!