Я использую mysqld_safe
чтобы иметь возможность создать пароль для моего пользователя root
(в Ubuntu 18.04 его не спрашивают при установке).
Чтобы запустить MySQL, я сделал:
$ sudo mysqld_safe --skip-grant-tables&
Теперь демон MySQL запущен, и я не могу его остановить. Остановка этого процесса, убив процесс, не позволяет мне запустить еще один демон MySQL, поскольку предыдущий не вернул ресурсы, что привело к таким ошибкам, как:
2018-10-31T14:50:40.238735Z 0 [ERROR] InnoDB: Unable to lock ./ibdata1 error: 11
2018-10-31T14:50:40.238815Z 0 [Note] InnoDB: Check that you do not already have another mysqld process using the same InnoDB data or log files.
Итак, как я могу остановить демон MySQL, когда он запущен с использованием mysqld_safe
?
Команда:
$ mysqladmin shutdown
mysqld_safe
не помещая его в фоновый режим ( &
), чтобы вы могли просто сломать ^C
и вернуться к обычной работе.