2013-06-16 5 views
0

У меня есть база данных mysql с 3000 таблицами и спящий режим. Он работает отлично на Ubuntu, но на Mac (доморощенного) всегда показывают ошибки соединения послеНе удалось получить метаданные базы данных для mysql osx

ERROR org.hibernate.tool.hbm2ddl.SchemaUpdate - HHH000319: Could not get database metadata 
com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up. 

я сомневаюсь, некоторые настройки для MySQL должны быть изменения, но не знаю, какой из них.

ответ

0

Fixed после добавил 'max_allowed_packet = 20M' в my.cnf

0

Похоже, что ваш сервер базы данных не отвечает.

Проверьте файлы конфигурации для спящего режима и убедитесь, что они указаны на нужном хосте для базы данных.

Если вы используете локальный, убедитесь, что сервер MySQL вы работаете локально вверх (ps или mysql команда должна помочь здесь) и убедиться, что спящий режим либо общения через сокет UNIX, или что у вас есть сети включен на вашем локальном сервере (поскольку по умолчанию он обычно отключается и требуется для доступа TCP/IP, даже к localhost).

+0

я добавил 'ConnectTimeout = 0 & socketTimeout = 0' для URL JDBC, где-то можно подключить, но отключить при запуске некоторых запросов. – atu0830

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