vagrant에 mysql을 설치해두고 vagrant 외부에서 접속하기가 계속 실패한다. vagrant의 네트워크 설정은 private으로 해두었고, 22, 80 포트는 잘된다.
접속을 시도했을 때 나오는 에러 내용은 다음과 같다. 외부에서 요청은 보냈으나 mysql 쪽에서 오는 응답을 못 받았다는 것.
The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
Caused by: java.net.ConnectException: Connection refused
이 문제는 mysql 설정을 바꾸어서 해결했다. /etc/mysql/my.cnf 파일에 있는 부분을 수정해준다.
bind-address = 127.0.0.1
위 설정을 다음과 같이 0.0.0.0으로 변경해준다.
bind-address = 0.0.0.0
my.cnf를 수정하고 mysql을 재시작하니까 바로 접속이 잘된다.
'Unix Linux' 카테고리의 다른 글
우분투 update-java-alternatives (0) | 2011.06.24 |
---|---|
우분투 SUN Java 설치 (0) | 2011.06.24 |
우분투 한글 글꼴 부드럽게 하기 (1) | 2011.02.23 |