Tech Collection

[AWS] 공유 DB 연결 본문

Build/AWS 배포

[AWS] 공유 DB 연결

eee_269 2020. 12. 22. 19:20
728x90
반응형

인스턴스 생성, 고정 IP 설정은 아래 링크를 참조하세요.

https://jinny-1st.tistory.com/2

 

[AWS] EC2 인스턴스 생성

1. aws.amazon.com 방문 http://aws.amazon.com 클라우드 서비스 | 클라우드 컴퓨팅 솔루션| Amazon Web Services 브라우저 기반 셸, 더 안전하고 손쉬운 카오스 엔지니어링, 기존 도구와 서비스의 향상된 기능 발.

jinny-1st.tistory.com

 

1. PuttyGen, Putty 다운로드

puttygen.exe
0.66MB
putty.exe
1.12MB

2. PuttyGen 실행 후 ppk 추출하기

인스턴스 생성 시 받은 pem 파일 가져오기

Save private key 눌러서 ppk 파일 다운로드

예 클릭

3. putty 로 db 접속

Session

Host Name에 탄력적 IP 주소 넣기

Connection > SSH > Auth

제일 밑의 Browse를 통해 ppk파일 불러오기, Open!!!

 

4. ssh 접속

예 선택

 

5. 로그인

ec2-user 를 사용해 로그인

 

$ sudo yum update : yum 패키지 업데이트

 

$ sudo su  : root계정 (관리자 계정)으로 접속

 

# wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm : mariadb가 기본 db이기때문에 mysql 따로 설치 하기

 

# rpm -ivh mysql-community-release-el7-5.noarch.rpm  : mysql 설치위해 입력

 

# yum -y install mysql-server  : mysql 설치

 

# mysql --version  : mysql이 설치 되었는지 확인

# service mysql start  : mysql 실행

 

# mysql -u root -p  : 초기 비밀번호 없음, 엔터치고 들어가기

mysql> insert into mysql.user(host, user, authentication_string, ssl_cipher, x509_issuer, x509_subject) 

values('%', '사용자이름', password('비밀번호'), '', '', '');  : 팀프로젝트에서 접근할 수 있는 유저 만들기

 

mysql> flush privileges;  : 변경사항 적용

 

mysql> create databases 데이터베이스;  : 사용할 데이터베이스 만들기

 

mysql> grant all privileges on '데이터베이스 이름'.* to '사용자이름'@'%' identified by '비밀번호' with grant option;

 

mysql> flush privileges;  : 변경사항 적용

 


MySQL Workbench

+ 버튼 누르기

한글설명 맞춰서 입력, Test Connection 누르기

 

비밀번호 입력

 

728x90
반응형