У меня возникли проблемы с остановкой MySQL без необходимости его остановки с использованием идентификатора процесса. Это может стать проблемой, особенно если я обновляю или модернизирую свои пакеты. MySQL всегда немного капризничает на моем компьютере, поэтому мне приходится запускать и останавливать MySQL, чтобы успешно войти в систему. Я знаю пару человек, у которых та же проблема с WSL. В моем случае, по какой-то причине,
sudo service mysql stop
продолжает возвращаться как [fail]. Это происходит с момента запуска MySQL, до того, как я что-либо сделал для своих проектов. Из-за этого я не верю, что есть проблема с запущенным запросом.
В настоящее время я использую следующий код для остановки MySQL, если что-то требует остановки MySQL:
ps aux | grep mysql | grep -v grep
а затем убейте его, используя идентификатор процесса, используя
sudo kill -9 <insert pid here>
Команда sudo kill сама по себе не работает.
Мне было интересно, есть ли способ исправить это навсегда, чтобы sudo service mysql stop работал так, как и должно. Я несколько раз пытался удалить и переустановить mysql в своей среде anaconda, но я все время сталкиваюсь с той же проблемой.
Моя версия WSL — 0.2.1, и я использую Ubuntu 20.04.
Я установил MySQL, используя следующий код, как указано вдокументация майкрософт:
sudo apt install mysql-server
Вот содержимое error.log в /var/log/mysql:
2022-08-02T22:32:48.424160Z 0 [System] [MY-013169] [Server] /usr/sbin/mysqld (mysqld 8.0.30-0ubuntu0.20.04.2) initializing of server in progress as process 3932
2022-08-02T22:32:48.448955Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started.
2022-08-02T22:32:49.492155Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended.
2022-08-02T22:32:52.150238Z 6 [Warning] [MY-010453] [Server] root@localhost is created with an empty password ! Please consider switching off the --initialize-insecure option.
2022-08-02T22:32:54.741914Z 6 [System] [MY-013172] [Server] Received SHUTDOWN from user boot. Shutting down mysqld (Version: 8.0.30-0ubuntu0.20.04.2).
2022-08-02T22:32:59.154929Z 0 [System] [MY-010116] [Server] /usr/sbin/mysqld (mysqld 8.0.30-0ubuntu0.20.04.2) starting as process 3986
2022-08-02T22:32:59.188694Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started.
2022-08-02T22:32:59.705173Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended.