
私は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プロセスを終了しないでください。