로컬로 DB를 사용한다면 AWS의 RDS를 사용하지 않고 요금을 절약할 수 있다고 해서 사용하고자 한다.
mySQL 홈페이지에 가서 다운로드를 받은 후 실행한다.
이 프로그램을 실행하여 직접 깔면 되는데 mySQL쪽 관련 다운로드가 많으므로 그쪽을 참고해보도록 하자.
이렇게 mySQL 설정이 끝나고나면
이런식으로 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로 넘겨버리면 끝이다.
이런식으로 잘 뜨는 모습
이렇게 준비가 끝났다면 DB에다가 푸시하면 끝이다.
간단하게 원하는 선수를 영입하는 문장이다.
선수를 영입하면서 돈을 쓰고 해당 선수를 로스터에 넣어야하므로 트랜잭션으로 처리하였다.
후우...
이 로컬 DB를 한다는게 참 아무것도 모르는상태에서 할려고하니까 시간을 너무 많이 잡아먹은거 같아서 내일 힘내보겠다.