WSL MySQL kann nicht gestoppt werden – zum Stoppen ist kill -9 pid erforderlich

WSL MySQL kann nicht gestoppt werden – zum Stoppen ist kill -9 pid erforderlich

Ich habe Probleme, MySQL zum Stoppen zu bringen, ohne es mit der Prozess-ID beenden zu müssen. Dies kann zu einem Problem werden, insbesondere wenn ich meine Pakete aktualisiere oder aktualisiere. MySQL ist auf meinem Computer immer etwas pingelig, daher muss ich MySQL starten und stoppen, um mich erfolgreich anzumelden. Ich kenne ein paar Leute, die dasselbe Problem mit WSL haben. In meinem Fall aus irgendeinem Grund

sudo service mysql stop

gibt immer [fail] zurück. Dies geschieht von dem Moment an, nachdem ich MySQL gestartet habe, bevor ich irgendetwas für meine Projekte getan habe. Aus diesem Grund glaube ich nicht, dass es ein Problem mit einer laufenden Abfrage gibt.

Derzeit verwende ich den folgenden Code, um MySQL zu stoppen, wenn etwas vorliegt, das einen Stopp von MySQL erfordert:

ps aux | grep mysql | grep -v grep

und beenden Sie es dann mit der Prozess-ID mit

sudo kill -9 <insert pid here>

sudo kill alleine funktioniert nicht.

Ich habe mich gefragt, ob es eine Möglichkeit gibt, dies dauerhaft zu beheben, damit sudo service mysql stop wie vorgesehen funktioniert. Ich habe mehrmals versucht, MySQL in meiner Anaconda-Umgebung zu entfernen und neu zu installieren, aber ich stoße immer wieder auf dasselbe Problem.

Meine WSL-Version ist Version 0.2.1 und ich verwende Ubuntu 20.04.

Ich habe MySQL mit dem folgenden Code gemäß denMicrosoft-Dokumentation:

sudo apt install mysql-server

Dies ist der Inhalt des error.log in /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.

verwandte Informationen