- [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에 접근이 가능해졌습니다!!
'AWS' 카테고리의 다른 글
[AWS]리액트 개인 프로젝트 배포하기(nextjs,nestjs)[6]-Front 배포 & 탄력적 IP고정 (0) | 2021.05.28 |
---|---|
[AWS]리액트 개인 프로젝트 배포하기(nextjs,nestjs)[5]-pm2 사용하기 (1) | 2021.05.27 |
[AWS]리액트 개인 프로젝트 배포하기(nextjs,nestjs)[4]-mysql 설정 (0) | 2021.05.27 |
[AWS]리액트 개인 프로젝트 배포하기(nextjs,nestjs)[3]-우분투 npm start (0) | 2021.05.27 |
[AWS]리액트 개인 프로젝트 배포하기(nextjs,nestjs)[1]-aws 회원가입 (4) | 2021.05.27 |