WSL MySQL이 중지되지 않음 - 중지하려면 kill -9 pid가 필요합니다.

WSL MySQL이 중지되지 않음 - 중지하려면 kill -9 pid가 필요합니다.

프로세스 ID를 사용하여 MySQL을 종료하지 않고도 MySQL 실행을 중지하는 데 문제가 있습니다. 이는 특히 패키지를 업데이트하거나 업그레이드하는 경우 문제가 될 수 있습니다. MySQL은 내 컴퓨터에서 항상 약간 까다롭기 때문에 성공적으로 로그인하려면 MySQL을 시작하고 중지해야 합니다. 저는 WSL과 동일한 문제를 겪고 있는 몇 사람을 알고 있습니다. 내 경우에는 어떤 이유에서인지

sudo service mysql stop

계속 [실패]로 반환됩니다. 이것은 MySQL을 시작한 순간부터, 내 프로젝트에 대한 작업을 수행하기 전부터 발생합니다. 이 때문에 쿼리 실행에 문제가 있다고는 생각하지 않습니다.

현재 MySQL을 중지해야 하는 항목이 있는 경우 다음 코드를 사용하여 MySQL을 중지합니다.

ps aux | grep mysql | grep -v grep

그런 다음 프로세스 ID를 사용하여 종료합니다.

sudo kill -9 <insert pid here>

sudo kill만으로는 작동하지 않습니다.

sudo service mysql stop이 예상대로 작동하도록 이 문제를 영구적으로 수정하는 방법이 있는지 궁금합니다. 내 아나콘다 환경에서 mysql을 제거하고 다시 설치하려고 여러 번 시도했지만 동일한 문제가 계속 발생합니다.

내 WSL 버전은 버전 0.2.1이고 Ubuntu 20.04를 사용합니다.

다음 코드를 사용하여 mysql을 설치했습니다.마이크로소프트 문서:

sudo apt install mysql-server

이것은 /var/log/mysql에 있는 error.log의 내용입니다:

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.

관련 정보