네로개발일기

개발자 네로의 개발 일기, 자바를 좋아합니다 !

'web/AWS'에 해당되는 글 3건


반응형

목차

1. Amazon Web Service 이용

2. Amazon Web Service에 MySQL 연동

3. Amazon Web Service RDS 이용

1. 데이터베이스 생성

https://ap-northeast-2.console.aws.amazon.com/rds/home?region=ap-northeast-2#

 

[데이터베이스 생성] 버튼 클릭

 

[MySQL]을 선택하고 맞는 버전을 선택해주면 된다.

 

[프리티어]를 선택

 

마지막에 [스토리지 자동 조정 활성화] 버튼을 해제한다.

 

스크롤을 내려 [데이터 생성] 버튼을 클릭한다.

 

생성 완료

 

2. 파라미터 그룹 생성 / 접속 권한 설정

좌측에서 [파라미터 그룹]을 선택 후 [파라미터 그룹 생성] 버튼을 클릭

[그룹 이름][설명]을 작성 후 [생성] 버튼 클릭

 

character 를 검색하고 [파라미터 편집] 버튼 클릭

 

아래 항목을 utf8로 변경하고 [변경 사항 저장] 버튼 클릭

character_set_client: utf8

character_set_connection: utf8

character_set_database: utf8

character_set_filesystem: utf8

character_set_results: utf8

character_set_server: utf8

 

collation을 검색하고

아래 항목도 변경하고 [변경 사항 저장] 버튼 클릭

collation_connection: utf8_general_ci

collation_server: utf8_general_ci

 

좌측에서 [데이터 베이스]를 선택

해당 DB 선택 후 [수정] 버튼 클릭

[DB 파라미터 그룹]을 방금 만든 mysql57kor로 변경한다.

[보안 그룹]launch-wizard-1으로 수정해준다.

 

하단의 [계속] 버튼 클릭

[즉시 적용]으로 변경 후 [DB 인스턴스 수정] 버튼 클릭

 

3. MySQL Workbench에서 연결

[엔드포인트] 주소 복사

MySQL Workbench에서 [Database - Manage Connections] 클릭

Connection Name 입력

Hostname에 복사한 엔드포인트 주소를 붙여넣기

user 에 RDS 데이터베이스를 생성할 때 입력한 사용자 이름 입력

password까지 입력하면 워크밴치와 연결 완료

 

 

 

728x90
반응형

'web > AWS' 카테고리의 다른 글

[AWS] 2. Amazon Web Service에 MySQL 연동  (0) 2020.05.09
[AWS] 1. Amazon Web Service 이용  (0) 2020.05.09
blog image

Written by ner.o

개발자 네로의 개발 일기, 자바를 좋아합니다 !

반응형

목차

1. Amazon Web Service 이용

2. Amazon Web Service에 MySQL 연동

3. Amazon Web Service RDS 이용

1. MySQL 설치

1) 설치

PuTTY로 서버 연결

서버 명령창에 아래 명령 실행

 

sudo apt update

사용하는 패키지 정보를 업데이트

 

sudo apt install mysql-server

MySQL 설치

도중에 root 계정의 비밀번호를 입력하라는 화면이 나타난다. 안전한 비밀번호를 입력하자.

 

dpkg -l | grep mysql-server

안전하게 설치가 되었는지 확인

ii mysql-server 5.7.17-0ubuntu0.16.04.1 all MySQL database server (metapackage depending on the latest version) 
ii mysql-server-5.7 5.7.17-0ubuntu0.16.04.1 amd64 MySQL database server binaries and system database setup 
ii mysql-server-core-5.7 5.7.17-0ubuntu0.16.04.1 amd64 MySQL database server binaries

위와 같은 메시지가 출력된다면 잘 설치된 것

 

2) 실행

sudo netstat -tap | grep mysql

MySQL 서버는 설치하면 자동으로 실행된다. MySQL 서버가 실행되고 있는지 확인

tcp 0 0 localhost:mysql *:* LISTEN 2556/mysqld

위 명령의 실행 결과로 아래와 같은 메시지가 출력되면 실행되고 있는 것

만약 MySQL 서버가 실행되지 않는다면 아래 명령을 입력

sudo systemctl restart mysql.service

 

3) 설정 파일 변경

cd /etc/mysql/mysql.conf.d
sudo vi mysqld.cnf

위 명령을 입력하면 mysqld.cnf 파일을 수정할 수 있다.

/bind-address

위 명령을 입력하여

bind-address  = 127.0.0.1
bind-address  = 0.0.0.0

127.0.0.1을 0.0.0.0으로 수정해준다. 아마 vi 명령어를 검색하면 수정할 수 있는 방법이 자세히 나와 있을 것이다.

esc 버튼을 여러번 누른 뒤 wq를 입력해주면 저장 후 종료가 된다.

 

설정 파일을 변경한 후에는 MySQL 서버를 재시작한다.

sudo systemctl restart mysql.service

 

2. MySQL Workbench 연결

1) MySQL Workbench 설치

 

2) 연결

Workbench를 실행한 후 [Database-Connect to Database]를 클릭

Connection MethodStandard TCP/IP over SSH 로 변경

SSH Hostname본인 IP 입력 (IPv4 퍼블릭 IP)

SSH Usernameubuntu

SSH Key File에 다운 받은 *.ppk 파일

password 에서 [Store in Vault] 버튼을 클릭하고 root 사용자의 비밀번호를 입력하면 된다.

 

[OK] 버튼을 입력하면 연결된다.

 

3. 인바운드 규칙 추가

좌측에서 [네트워크 및 보안-보안그룹] 선택

[인바운드 규칙] 선택한 뒤 [인바운드 규칙 편집]버튼 클릭

 

[MySQL/Aurora] 선택하여 인바운드 규칙을 생성

 

 

 

728x90
반응형

'web > AWS' 카테고리의 다른 글

[AWS] 3. Amazon Web Service RDS 이용  (2) 2020.05.09
[AWS] 1. Amazon Web Service 이용  (0) 2020.05.09
blog image

Written by ner.o

개발자 네로의 개발 일기, 자바를 좋아합니다 !

반응형

목차

1. Amazon Web Service 이용

2. Amazon Web Service에 MySQL 연동

3. Amazon Web Service RDS 이용

1. AWS 계정 생성 

https://aws.amazon.com/ko/

에 들어가셔서 [무료 계정 생성] 버튼을 클릭하시거나

아래의 사이트에서 가입하시면 됩니다.

https://portal.aws.amazon.com/billing/signup#/start

 

AWS Console - Signup

 

portal.aws.amazon.com

결제 정보에서 해외 결제가 가능한 카드(비자 카드, 마스터 카드)의 정보를 입력한다.

정보를 입력하면 유효한 카드인지 확인하기 위해 1$가 결제되지만, 곧 결제 취소가 된다. 

(저 같은 경우는 12일 뒤에 들어왔습니다. 이 게시물 작성한다고 또 입력하는 바람에 또 1달러가 결제됐네요.....(우울) 한 1244원 정도 결제되는 듯 싶어요.)

 

2. Linux (리눅스) 가상 머신 시작

[EC2를 사용하여] 버튼을 클릭

 

좌측 단에서 [프리 티어만]에 체크하면 무료로 설치할 수 있는 AMI를 선택할 수 있다.

Ubuntu Server를 설치해주면 구글링이 편하다.

Ubuntu Server 18.04 LTS [선택] 버튼을 클릭한다.

 

프리 티어 사용 가능한 t2.micro 유형을 선택해주고 [다음: 인스턴스 세부 정보 구성] 버튼을 클릭한다.

 

[다음: 스토리지 추가] 버튼을 클릭한다.

 

[다음: 태그 추가] 버튼을 클릭한다.

 

[태그 추가] 버튼을 클릭해서 리눅스 가상 머신의 이름을 입력한다.

(저는 키에 Name, 값에 MyFirstLinux를 입력하였습니다.)

[다음: 보안 그룹 구성]을 클릭한다.

 

[규칙 추가] 버튼을 클릭하여 HTTP, HTTPS 항목을 추가한 뒤 [검토 및 시작] 버튼을 클릭한다.

 

[시작하기] 버튼을 클릭

 

[새 키 페어 생성]을 선택하고 키 페어 이름을 입력한다.

[키 페어 다운로드] 버튼을 클릭하면 키 페어 이름.pem 파일이 다운로드된다.

이 파일은 가상 머신 연결할 때 쓰일 필수적인 키이다. 

 

[인스턴스]를 클릭하면 본인 IP를 확인할 수 있다. (IPv4 퍼블릭 IP)

 

3. 서버 연결

1) PuTTY 설치

https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

본인 PC 버전에 맞는 *.msi 파일을 다운로드하면 된다.

 

2) PuttyGen 실행

[Load] 버튼을 클릭

 

파일 형식을 All Files (*.*)로 설정해주고 방금 다운로드한 *.pem 파일을 열어준다.

 

[확인] 버튼을 클릭

 

[Save private key] 버튼을 클릭

Warning 창이 나오는데 [예] 버튼을 클릭

 

*.pem 파일을 *.ppk 파일로 변환하여 저장하는 창이다. 적당한 이름을 입력하고 [저장] 버튼을 클릭

 

3) PuTTY 실행

Host Name에 본인 IP를 입력한다. (위 인스턴스에서 확인한 IPv4 퍼블릭 IP)

 

[Connection-SSH-Auth]에 들어가서 Private key file for authentication에 *.ppk 파일을 선택한다.

[Open] 버튼을 클릭

 

[ubuntu] 입력

728x90
반응형

'web > AWS' 카테고리의 다른 글

[AWS] 3. Amazon Web Service RDS 이용  (2) 2020.05.09
[AWS] 2. Amazon Web Service에 MySQL 연동  (0) 2020.05.09
blog image

Written by ner.o

개발자 네로의 개발 일기, 자바를 좋아합니다 !