У меня есть приложение с локальной БД, которое является Н2. Но клиент использует MySQL. На стороне клиента возникли некоторые проблемы, поэтому я решил установить и запустить приложение против MySQL на локальной машине (MacOS). Я использую java 9.
Текущая настройка:
После нажатия "Test Connection" у меня появляется следующая ошибка.
Есть много комментариев:
пакеты или плохо настроенные брандмауэры/коммутаторы
Известный баг-решение в зависимости от maven
Но большинство из них не находятся в тестовом соединении, а в конфигурации. Также соединение для этих парней работает хотя бы один раз или через другой набор брандмауэров. Ни одно из предыдущих решений не соответствует моему делу.
Я также пытаюсь перезапустить MySQL с помощью:
sudo service mysql restart
В результате:
service: command not found
Или просто проверить статус с помощью:
sudo service mysql status
В результате:
service: command not found
Я не знаю, связано ли это с моей проблемой? Является ли db "вечно" или идея запускает его только тогда, когда я запустил приложение? Может ли кто-нибудь помочь с подключением к db?
Я пробовал безрезультатно. В конце концов я перезапустил и показал мне сообщение об ошибке с истекшим паролем (который был одним из mysql, я его никогда не менял). Чтобы сменить пароль, я должен установить MySQL workbench, сменить проход, и теперь он работает. В любом случае, благодарю Вас!
sudo mysql -root -p restart
попробуйте этот