Mysql プロセスを終了できません

Mysql プロセスを終了できません

アンインストールしようとしました mysql using sudo apt-get --purge remove mysql-serverが、次のエラーが発生しました

E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?

そこで、実行中のすべてのmysqlプロセスを強制終了するように求められました。これを実行して ps -ef | grep mysql

root      4473     1  0 17:46 ?        00:00:00 /bin/bash /usr/share/mysql/mysql-systemd-start post
root      4636  3783  0 17:46 pts/6    00:00:00 grep --color=auto mysql
root@viji-Latitude-E5440:~# sudo kill -9 4473
root@viji-Latitude-E5440:~# ps -ef | grep mysql
root      4672     1  0 17:47 ?        00:00:00 /bin/bash /usr/share/mysql/mysql-systemd-start post
root      4745  3783  0 17:47 pts/6    00:00:00 grep --color=auto mysql

この MySQL プロセスを終了しようとしていますが、できません。
どうすればよいでしょうか?

答え1

プロセスを完全に終了することはできますが、プロセスが再び開始しているようです。終了するたびに PID が変わることにお気づきでしょうか。システム上の何かが、自動的にプロセスを開始しています。いくつかのオプションがあります。

  • それを起動しているものを探して破壊します(通常は XAMPP のような Web コントロール パネル、この場合はおそらくサービス マネージャー)
  • シェルを起動し、そこから終了する(リカバリモードを使用)

そもそも MySQL をどのようにインストールしたかわからないので、後者の方が好きですが、XAMPP に似たものを使用した場合は、コントロール パネルを開いて内部から MySQL を停止してみる価値はあります (コントロール パネル ソフトウェアを再インストールする必要があるとしても)。

前者を使用する場合は、試してみてsudo service mysql-server stop、その後アンインストールできるかどうかを確認してください。

関連情報