私のシステムの奇妙なmysqldプロセスからポート3306を解放することはできません。

私のシステムの奇妙なmysqldプロセスからポート3306を解放することはできません。

私はUbuntu Jammyバージョンを使用していますが、同じシステムでSSHベースのポート転送を実行したいので、私のシステムではポート3306を使用できません。また、実行すると、ps -auxローカルにインストールされていないpidが2336のmysqldのステージプロセスが表示されます。

一般ユーザーとしてプロセスを終了することはできません。 sudo で終了すると、プロセスが再開されます。このプロセスは、コンピュータを再起動しても表示されます。

このプロセスはSSHデーモンによって開始されるようです。私がそう思う理由の1つは、最後の列にプロセスパスがないことです。どうやってこれを防ぐことができるのか、どんなアイデアがありますか?

ここに画像の説明を入力してください。

ベストアンサー1

簡単に言えば、MySQLがインストールされ実行中です。たとえば、Ubuntuの一部のローカルファイルインデックスはこれを使用していると思います。

インストールされているシステムデバイスを見つけます。

systemctl list-unit-files | grep -e maria -e MySQL

実際にファイルを開いたままにするプロセスを見つけてください。

netstat -antpl |grep "3306.*LISTEN"

MySQL設定を探す:

ls /etc/my.cnf
grep include /etc/my.cnf

PS:kill -9他の方法がない場合は、この方法を使用しないでください。 SigKILLは決してあなたのものにならないでください。基本。また、見ることができますいつ-9プロセスを終了しないでください。

おすすめ記事