Невозможно динамически управлять mysql остановкой и запуском - PullRequest
0 голосов
/ 18 января 2020

У меня есть приложение Spring, которое я разрабатываю на машине windows, перед инициализацией сервера Spring я хотел бы выполнить некоторые предварительные задачи, и одна из них - инициализация сервера mysql, и как только приложение будет закрыто mysql должно быть выключено.

Когда я вручную пытаюсь остановиться и запустить mysql Я испытываю следующую проблему:

  1. Сервер работает, и я возможность подключиться с помощью mysql приложения рабочей среды
  2. при выполнении mysqladmin.exe -u root -p shutdown
  3. сервер выключен
  4. работает mysqld.exe и выдает ошибку :

mysqld: Таблица 'mysql .plugin' не существует 2020-01-18T19: 59: 59.118319Z 0 [ОШИБКА] Не удается открыть таблицу mysql .plugin. Пожалуйста, запустите mysql_upgrade, чтобы создать его. 2020-01-18T19: 59: 59.127125Z 0 [Предупреждение] Таблица Gtid не готова к использованию. Таблица 'mysql .gtid_executed' не может быть открыта.

. , , , 2020-01-18T19: 59: 59.162906Z 0 [Предупреждение] Не удалось открыть таблицы констант стоимости оптимизатора

2020-01-18T19: 59: 59.166041Z 0 [ОШИБКА] Неустранимая ошибка: невозможно открыть и заблокировать таблицы привилегий: таблица 'mysql .user' не существует 2020-01-18T19: 59: 59.167390Z 0 [ОШИБКА] Неустранимая ошибка: не удалось инициализировать структуры ACL / grant / time zone или не удалось удалить файлы временных таблиц. 2020-01-18T19: 59: 59.176284Z 0 [ОШИБКА] Отмена

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

Как исправить: Использование приложения "Mysql install" I реконфигурируем Mysql и каким-то волшебным образом запускается сервер

То, что я безуспешно пытался: https://www.tecklyfe.com/fix-mysql-table-mysql-plugin-doesnt-exist/ Ошибка при настройке MySQL: таблица 'mysql. плагин 'не существует

будет рад любым предложениям, которые могут решить этот сценарий

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...