2013-07-13 3 views
0

데이터베이스가 정상적으로 작동하는데 사용되었는데 원격 서버를 구성한 후 연결 오류가 발생했습니다. 관련이 있는지 모릅니다.Pycharm : 로컬 MySQL 데이터베이스에 연결할 수 없습니다.

데이터베이스 URL은 ("내"DB 이름) :

jdbc:mysql://localhost/my 

때 연결 테스트, 오류 메시지 :

Connection to dessert failed 
java.sql.SQLException: Communications link failure 

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. 
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) 
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) 
    at java.lang.reflect.Constructor.newInstance(Constructor.java:513) 
    at com.mysql.jdbc.Util.handleNewInstance(Util.java:411) 
    at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:1117) 
    at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:350) 
    at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2408) 
    at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2445) 
    at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2230) 
    at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:813) 
    at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:47) 
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) 
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) 
    at java.lang.reflect.Constructor.newInstance(Constructor.java:513) 
    at com.mysql.jdbc.Util.handleNewInstance(Util.java:411) 
    at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:399) 
    at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:334) 
    in RemoteDriverImpl.connect(RemoteDriverImpl.java:27) 
    at com.sun.proxy.$Proxy88.connect(Unknown Source) 
    in LocalDataSource.getConnection(LocalDataSource.java:158) 
Caused by: java.net.ConnectException: Connection refused 
    at java.net.PlainSocketImpl.socketConnect(Native Method) 
    at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:351) 
    at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:213) 
    at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:200) 
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:432) 
    at java.net.Socket.connect(Socket.java:529) 
    at java.net.Socket.connect(Socket.java:478) 
    at java.net.Socket.<init>(Socket.java:375) 
    at java.net.Socket.<init>(Socket.java:218) 
    at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:259) 
    at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:300) 
    at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2408) 
    at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2445) 
    at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2230) 
    at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:813) 
    at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:47) 
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) 
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) 
    at java.lang.reflect.Constructor.newInstance(Constructor.java:513) 
    at com.mysql.jdbc.Util.handleNewInstance(Util.java:411) 
    at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:399) 
    at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:334) 
    in RemoteDriverImpl.connect(RemoteDriverImpl.java:27) 
+0

단서는 "작성자 : java.net.ConnectException : Connection refused'"에 있습니다. – eggyal

답변

1

MySQL 서버는 기본적으로 Mac에서 실행되고 있지 않습니다 (구성하지만). 서버를 시작하면 오류가 수정됩니다.

0

구성에서 로컬 호스트를 지정할 때 TCP/IP을 사용해야합니다.

호스트의 경우 127.0.0.1을 사용하고 MySQL에서 사용하는 포트를 사용하면 매력적으로 작동합니다. 이 문제는 Windows 용 문제 해결 프로그램입니다.

관련 문제