본문 바로가기
Linux

[WSL] WSL에서 실행중인 Mysql 윈도우에서 접속하기

by v8rus 2023. 1. 1.

윈도우에 mysql이 실행중일 경우 mysql 종료

/etc/mysql/mysql.conf.d 에서 mysqld.cnf 설정 확인

- bind-address : 0.0.0.0 로 변경

$ sudo service mysql restart

로 mysql 재시작, 실패 시 /usr/log/mysql/error.log 파일 확인

 

root 로 mysql 접속 후 유저 생성

필요 시 권한 따로 부여하고 테스트용이니 아이디 새로 하나 만듦

만들 때 'YOUR_NAME'@'%'로 만들어서 외부에서 접속 가능토록 함. 권한은 주고싶은대로

 

 

접속하기 위한 주소는 또 다르다.

windows에서 ipconfig 로 얻는 주소가 아니라

wsl에서 $ ifconfig 

eth0 의 inet IPv4 주소를 사용해서 mysql으로 접속하면 된다.

이 주소는 윈도우를 재시작하면 바뀌는듯.... 귀찮아서 윈도우도 슬립모드로 사용.

 

 

 

ps. windows terminal 프로그램에서 문자를 입력할때 ■ 모양으로 커서가 생겨먹어서 글자를 잘입력했는지 구분이 힘들었다.
이때문에 mysqld.conf 파일을 수정할 때 bind-address에서 오타가 발생해서 계속해서 포트가 사용중이라는 에러가 발생했다.

정작 포트는 잘 열려있었는데...

아....  바로 커서모양을 바꿔버렸다.

 

댓글