2015-05-16 3 views
0

При попытке подключиться с MyBatis и JDBC для MySQL 5.6 я получаю исключениеНе удается подключиться с JDBC MySQL 5.6

com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: communications link failure 

Это произошло только после обновления с 5.1 до 5.6.

Я посмотрел на водителя official page. последний доступный драйвер для 5.1.

+0

Убедитесь, что сервер не настроен на игнорирование сетевых подключений или (если вы пытаетесь подключиться удаленно), что он не был настроен для прослушивания только локально на своих сетевых интерфейсах. Если сервер был запущен с помощью -skip-networking, он вообще не будет принимать соединения TCP/IP. Если сервер был запущен с --bind-address = 127.0.0.1, он будет прослушивать соединения TCP/IP только локально в интерфейсе loopback и не будет принимать удаленные подключения. – MaVRoSCy

+0

Также проверьте, нет ли брандмауэра, блокирующего доступ к MySQL. Ваш брандмауэр может быть настроен на основе выполняемого приложения или номер порта, используемый MySQL для связи (по умолчанию 3306). В Linux или Unix проверьте настройки IP-таблиц (или аналогичных), чтобы убедиться, что порт не заблокирован. – MaVRoSCy

ответ

0

Проблема заключалась в конфигурации в

/etc/my.cnf

это выглядит как 5.6 не принимает все элементы конфигурации, как 5.1. мне пришлось удалить

default-character-set=utf8 

, чтобы начать MySQL-сервер

и пришлось удалить

bind-address = ? 

для того чтобы разрешить исключение я получаю в моем вопросе выше. и запускать приложения tomcat.

0

Я тоже столкнулся с этой проблемой, тогда понял, что у меня не было открытого сервера WAMP. Проверьте, открыли ли вы WampServer (или LampServer, если вы используете Linux).

+0

Я на сервере centos, а mysqld до –

+0

вы можете прикрепить свой код, пожалуйста? – giorgos

+0

Теперь, когда у меня недостаточно репутации, чтобы комментировать любую запись, не пытаюсь ли я помочь? – giorgos

Смежные вопросы