본문 바로가기

AWS

아마존 AWS EC2 Mysql 서버 구축하기 (2) - mysql 설치

먼저 1에 이어서 쓰는 글이다.

https://loy124.tistory.com/198

 

아마존 AWS EC2 Mysql 서버 구축하기 (1) - 회원가입및 EC2 구축

필요한것 : 해외결제 가능한 카드(체크카드도 된다, 실제로 결제하지는 않지만 필요하다), putty(ubuntu 접속) 회원가입 및 카드를 등록한다 EC2 를 선택해준다 EC2 방식은 ubuntu등 가상서버에 직접 db를 설치..

loy124.tistory.com

login as 부분에 ubuntu라고 작성해주면 접속이 가능하다.

 

해당 서버는 리눅스 명령어로 작동하기 때문에 리눅스 명령어를 사용해줘야한다

 

sudo su (관리자 권한으로 실행)

 

 

그다음은 apt-get update를 실행해준다 (리눅스 파일 관리 시스템)

 

 

apt-get update 이후에는 apt-get install mysql-server 를 사용해준다 (서버 설치)

 

 

 

외부 접속 허용하기 

cd /etc/mysql/mysql.conf.d 로 디렉토리 이동 후 

 

 

vi mysqld.cnf 를 실행해준다

 

 

 

 

 

 

그럼 vi 에디터가 나오게 되는데 vi 에디터는 

i키를 누르면 수정 모드로 들어가고

 

수정한 후에는 esc를 누른후 :wq를 실행해서 저장후 나갈수 있다

(w = 쓰기 q = 나가기)

 

 

 

bind-address 를 0.0.0.0 으로 변경해주고 저장한다 

 

이렇게 변경하면 외부접속이 허용된다.

 

 

 

 

그후 mysql -u root -p를 사용해서 mysql쿼리문을 실행해준다

 

 

 

 

 

root의 기본 비밀번호는 root이다

 

 

그후

 

해당 쿼리를 실행해준다.

 

create user '유저명'@'%' identified by '비밀번호'; //유저 생성하기

grant all privileges on *.* to '유저명'@'%' with grant option; // 유저에게 외부접속 권한 주기

 

 

 

이러면 putty부분에서 해줄 부분은 끝이난다.

(혹시 연결이 안될시에는 재시작을 한번 시작해준다)

sudo systemctl restart mysql.service

 

 

 

 

마지막으로 mysql Workbench에서 테스트

 

 

 

 

 

 

 

hostname에는 아까만든 ipv4 주소를 넣어주고 

 

username에는 방금 만든 user 이름을 넣어준다.

 

그후 Test Connection 실행시 

 

 

 

 

정상적으로 연결이 된 것을 알 수 있다.