2021. 1. 25. 18:45ㆍServer
1. AWS EC2내의 DB 보안 그룹 설정하기
나의 인스턴스 보안그룹 선택 후 보안그룹 생성 클릭
<보안그룹 미설정시 오류>
ERROR 2003 (HY000): Can't connect to MySQL server on 'jieundb2.cda3hpoh3g5d.ap-northeast-2.rds.amazonaws.com' (110)
해결) https://code4human.tistory.com/74
2. 서브넷그룹 생성하기
3. 파라미터그룹 설정하기
1. 생성하기
파라미터그룹 생성시 우분투 mysql이 5.7이어서 버전을 5.7로 맞춰줘야한다 !!
2. 파라미터 그룹 편집하기
time_zone -> Asia,Seoul
character 검색해서 나오는 항목 6개 utf8mb4
collation_connection uff8mb4_general_ci
collation_server utf8mb4_general_ci
4. DB 생성하기
버전 선택 중요!!!
여기 버전 우분투에 깔려있는 mysql 버전과 안맞춰주면 제대로 설정해도 오류뜬다!
마스터 사용자 이름 : admin
마스터 암호 : 12341234
1. 서브넷 그룹 설정
2. 퍼블릭 액세스가능 → 예 → 아니오로 설정한다면 datagrip에서 외부접속 불가능하다.
Communications link failure
The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. java.net.ConnectException: Connection timed out: connect.
3. 기존 VPC 보안그룹 설정
파라미터 그룹설정
5. 실행하기
mysql -u [master username] -p --host [엔드포인트]
mysql -u admin -p --host lilyspace.cda3hpoh3g5d.ap-northeast-2.rds.amazonaws.com
비밀번호 : 마스터암호
6. datagrip 외부접속
Data Source > mysql를 선택하여 설정 창을 연다.
- 이름: 표시할 이름 입력
- Host: AWS RDS 엔드포인트 입력
- User: RDS 생성시 입력한 마스터 사용자명
- Password: 마스터 사용자 비밀번호
- Database: 접속시 연결할 기본 Database 이름 (입력 안해도 무방, 연결 후 Schma 선택 가능)
- URL: 위의 입력 정보를 바탕으로 자동으로 세팅 된다. 반대로 URL을 입력하면 위의 정보가 세팅된다.
Test Connection 실패
오류
[08S01] Communications link failure
The last packet sent successfully to the server was 0 milliseconds ago.
The driver has not received any packets from the server.
java.net.ConnectException: Connection refused (Connection refused).
해결방법
$ cd /etc/mysql/mysql.conf.d
$ sudo vi mysqld.cnf #bind-address = 127.0.0.1 부분 -> #주석처리#
$ sudo service mysql restart
(ubuntu 20.04기준)
/etc/mysql/mysql.conf.d 위치에 있는 mysqld.cnf 파일을 수정해주었다.
bind-address = 127.0.0.1 이라고 되어있는 부분이 있는데
그럼 원격접속이 안되므로 이부분을 주석처리 해주면 된다
#bind-address = 127.0.0.1
<시행착오>
- mysql 버전 안맞춰준것 db, 파라미터 그룹, 우분투 mysql
- 퍼블릭액세스
- 보안그룹 미설정 , 서브넷 그룹
- Test Connection 실패
<참고자료>
1. datagrip 외부접속
https://hoonmaro.tistory.com/53
2. ec2에 rds 연동
https://rile1036.tistory.com/81
https://hoonmaro.tistory.com/53https://ndb796.tistory.com/tag/AWS RDS 강좌
https://twofootdog.tistory.com/41
https://rile1036.tistory.com/81 ★
https://ndb796.tistory.com/tag/AWS RDS 강좌 ★
'Server' 카테고리의 다른 글
ERD 설계 (0) | 2021.01.27 |
---|---|
phpmyadmin 삭제 , mysql 삭제 (0) | 2021.01.25 |
AWS 서버 구축 - Redirection 적용(IP to Domain) (0) | 2021.01.25 |
AWS 서버 구축 - Sub Domain적용(Dev,Prod) (0) | 2021.01.25 |
AWS 서버 구축 - https 적용 (0) | 2021.01.25 |