mysql - tcp6 로만 실행될 때?

2018. 7. 4. 00:43plming/DB

도대체 어떻게 해야하는거냐...;;;

 

netstat -nlt 를 해보면

tcp6       0      0 :::3306                 :::*                    LISTEN

tcp로 Listen 되는 3306은 어디가고...;;;

 

 

이렇게 되면, 원격에서 아무리 접속하려 해도...

mysql -h ip ...

 

ERROR 2003 (HY000): Can't connect to MySQL server on 'ip' (111)

 

ubuntu에서 IPv6를 비활성화하는 방법을 써봤지만...

(http://blog.saltfactory.net/disable-ipv6-on-ubuntu/)

 

 sudo cat /proc/sys/net/ipv6/conf/all/disable_ipv6
 0 나오면...

 

 sudo vi /etc/sysctl.conf

 내용 추가 후 저장

 net.ipv6.conf.all.disable_ipv6 = 1
 net.ipv6.conf.default.disable_ipv6 = 1
 net.ipv6.conf.lo.disable_ipv6 = 1

 파일을 ReLoad...

 sudo sysctl -p

 sudo cat /proc/sys/net/ipv6/conf/all/disable_ipv6
 1 나오지만...

 

결과적으로...

시스템 재부팅하고

mysql 재시작시켜봐도...

 

tcp 3306 listen 으로 돌아오지 않는다...;;;

 

 

하지만, local에서는 mysql 접속이 잘된다...;;;

mysql -u root -p

 

원격에서만 접속할 수가 없다...;;;

 

 

해결 방법을 아시는 분은 제보해주시기를... T.T

 

 

 추가. 가상머신 2개를 띄웠을 때...

         두번째로 띄운 가상머신에서 mysql을 띄울 때 tcp6 로만 띄워지나???

         → 새로 생성한 가상머신만 띄운 경우,

             그 안에서 띄운 mysql은 tcp 로 띄워져있다...ㅡㅡ;;;