로컬 DB 등록

김민재·2024년 9월 20일
0
post-custom-banner

1. 로컬 DB 등록

로컬로 DB를 사용한다면 AWS의 RDS를 사용하지 않고 요금을 절약할 수 있다고 해서 사용하고자 한다.

1.MySQL을 깐다.

mySQL 홈페이지에 가서 다운로드를 받은 후 실행한다.

이 프로그램을 실행하여 직접 깔면 되는데 mySQL쪽 관련 다운로드가 많으므로 그쪽을 참고해보도록 하자.

이렇게 mySQL 설정이 끝나고나면

이런식으로 DB가 활성화 되어있는 것을 볼 수 있다.

2.vsCode에서 localhost와 연관된 DB를 만든다.


좌측 밑에 있는 mySQL에 + 버튼을 누르고 위에 뜨는 것에 대해서
host: localhost
user: root => 본인이 사용하고자하는 이름
password: 본인이 사용하고자 하는 password
SSH는 무시하고
DB를 생성한 후에 보면,

er_not_supported_auth_mode: client does not support authentication protocol requested by server; consider upgrading mysql client

이 에러가 뜨게 되는데 이 에러는 현재 이 mySQL에서 패스워드 플러그인인 sha2_password를 소화하지 못해서 발생하는 오류이다.

이것에 대한 해결방법은 간단하다.

아까 등록된 서버에서 Reconfigure을 누른다.

그럼 대충 이런 창이 뜰 텐데 무시하고 Next를 누른다.

여기서 보통이라면 제일 위에 있는 것이 체크가 되어있을 텐데 밑에 있는 Legacy에 체크를 하고 전부다 Next/Execute로 넘겨버리면 끝이다.

이런식으로 잘 뜨는 모습

3.npx prisma db push 명령어로 DB에 Query를 한다.

이렇게 준비가 끝났다면 DB에다가 푸시하면 끝이다.

선수 영입

간단하게 원하는 선수를 영입하는 문장이다.
선수를 영입하면서 돈을 쓰고 해당 선수를 로스터에 넣어야하므로 트랜잭션으로 처리하였다.

후우...
이 로컬 DB를 한다는게 참 아무것도 모르는상태에서 할려고하니까 시간을 너무 많이 잡아먹은거 같아서 내일 힘내보겠다.

profile
ㅇㅇ
post-custom-banner

0개의 댓글