Linux
[WSL] WSL에서 실행중인 Mysql 윈도우에서 접속하기
v8rus
2023. 1. 1. 23:51
윈도우에 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에서 오타가 발생해서 계속해서 포트가 사용중이라는 에러가 발생했다.
정작 포트는 잘 열려있었는데...
아.... 바로 커서모양을 바꿔버렸다.