私はXAMPPのためにmysqlのポート3306を開こうとしています。現在、別のmysqlがポート3306で動作しています。私は自分のシステムで2つの別々のmysqlを実行しているようですね?私はポートを開くためにmysqlを終了し、XAMPPマネージャーからmysqlを起動し、うまく起動しました。私はポート3306を取るオブジェクトを殺すたびに新しいポートに置き換えます
もう1つの問題は、phpmyadminからロックアウトされ、元に戻れないということですが、XAMPP mysqlをバックアップして実行するまで何もしません。
sudo netstat -tlpn | grep 3306
ショー:
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 30109/mysqld
私はそれだけでは一つのプロセスを殺すように思え
sudo kill -9 30109
を実行することができます。もう一度netstatを実行すると、そのプロセスが新しいものに置き換えられます。
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 30310/mysqld
誰もがこれを行う理由を知っていますか?どのように私はこれを解放することができますか?
mysqlの別のインスタンスを強制終了することは、長期的にはあなたの問題を解決するつもりはありません。代わりに、1つのmysqldインスタンスがインストールされ、実行されていることを確認する必要があります。おそらく 'apt-get'を使用して、必要なパッケージをインストールまたは削除する必要があります。 – mvp
どのようにどのようにチェックするかについての提案はありますか?私は使用していないものを削除したいと思います。そうすれば、phpmyadminの他の問題を解決することができます –
'dpkg -l |インストールされたパッケージを表示するにはgrep mysqlを実行します。削除するには 'sudo apt-get remove'を、インストールするには 'sudo apt-get install 'を使います。また、 'sudo dpkg-reconfigure 'を使って自動起動の仕方を設定する必要があります。 –
mvp