WSL2에서 mysql 사용하기

김예찬·2021년 4월 14일
0

vscode를 wsl:ubuntu 환경에서 사용하고 있어, 일반적으로 사용하던 윈도우에서 사용하면 안되는 경우가 왕왕 발생합니다. 이번에 발생한 문제는 windows 환경에 있는 mysql을 사용할 수가 없어 ubuntu 환경에서 mysql을 사용할 때 발생한 이슈들 중 root의 비밀번호를 변경하는 부분을 정리합니다.

시작하기

우분투 환경에 mysql을 설치하고 sudo mysql로 mysql을 시작해줍니다. 그리고 use mysql 명령어로 데이터베이스를 변경하고 시작합니다.

일단 root에 기본적으로 세팅되는 초기 비밀번호가 있는지 알아봐야 합니다.

select host, user, plugin, authentication_string, password_last_changed from user;

명령어로 입력하여 현재 비밀번호를 찾습니다. 저의 경우에는 비밀번호가 존재하지 않았습니다. 비밀번호 여부에 따라 2가지 옵션이 있습니다

  1. 비밀번호가 있는 경우
  • alter user 'root' identified with [기존 비밀번호] by '[변경할 비밀번호]'
  1. 비밀번호가 없는 경우
  • alter user 'root'@'localhost' identified by '[변경할 비밀번호]'

이렇게 root에 비밀번호를 새롭게 변경해줄 수 있었습니다😁

포트 확인하기

현재 mysql의 포트가 어디로 열려 있는지 확인해야 했습니다.

명령어 👉  SHOW GLOBAL VARIABLES LIKE 'PORT'

끝맺음
wsl 환경에서 사용하고 있어 어려운 점도 있지만, mysql의 기본적인 명령어나 사용방법을 몰라 더욱 해매는 경향이 있는거 같습니다. 가장 많이 사용되어지는 데이터베이스 중 하나인 mysql의 사용방법도 추후 학습하면 도움이 될 거 같습니다

profile
프론트엔드

0개의 댓글