[AWS]리액트 개인 프로젝트 배포하기(nextjs,nestjs)[2]-우분투 mysql설치

2021년 05월 27일 by Xion

    [AWS]리액트 개인 프로젝트 배포하기(nextjs,nestjs)[2]-우분투 mysql설치 목차

지난 글에서는 배포 과정을 알아봤고

이번에는 그 배포 과정에서 귀찮은 부분을 덜어낼 수 있는 녀석들을 소개 하고 우분투에 mysql 설치까지 진행해보겠습니다!

 

| 대표적인 CI/CD TOOL 

 

 

1.젠킨스

2.Travis 트래비스

3. docker 도커

대표적으로 docker를 많이 사용하는데 server 1대를 띄우면 docker에 명령어를 쭈욱 ~ 적어놓는다 !

그러면 도커를 실행하면 순서대로 입력한 명령어를 실행하게 되면서 기존 서버와 똑같은 서버를 만들어준다 !

 

얼마나 편리하냐 도커야 .. 고마워 아직 사용은 안 해봤지만 조만간 사용해줄게

 

 

| backend에 MySql 설치하기

 

1. "sudo apt-get install -y mysql-server" 실행

2. "sudo mysql_secure_installation" 실행 (에러시 : sudo su mysql_secure_installation 추가적으로 붙여서 입력 ! )

각 단계별로 설명을 해드리자면

-암호 검증에 관한 물음

- 암호 복잡도에 관한 정책

- 루트 계정의 암호를 입력하는 과정 (입력한 암호의 보안 강도가 측정되며 이 값을 사용할 것인지 물어봅니다.)

- MySql은 기본적으로 익명의 유저를 갖습니다. ( 배포 환경에선 이 유저를 지워야합니다.)

- 일반적으로 root 유저는 localhost에서만 접속이 가능합니다. 이 부분은 사용 환경에 맞춰서 진행해주세요.

- Mysql은 기본적으로 누구나 접근 가능한 "test" DB를 생성합니다. 이 DB 역시 배포 환경에선 지워져야 할 대상이므로 설정에서부터 지워줍니다!

- 마지막으로 테이블 권한을 다시 불러와줍니다!

 

 


자 이렇게 너무나 많은 과정을 지나고 나면, 모든 설정이 끝납니다!!! YEAH~~

 

다음 명령어로 직접 MySQL에 접속해봅시다!!

 

 

sudo mysql -u root -p

 

 


짠.

 

이런식으로 mysql 명령어를 입력할 수 있네요 !!

정상적으로 DB에 접근이 가능해졌습니다!!