web-dev-qa-db-ja.com

wampのmysqlポート3306エラーを解決する方法は?

Mysqlポート3306をテストすると、次のエラーが発生します。

***** Test which uses port 3306 *****

===== Tested by command netstat filtered on port 3306 =====

Port 3306 is not found associated with TCP protocol
Port 3306 is not found associated with TCP protocol

--- Do you want to copy the results into Clipboard?
--- Type 'y' to confirm - Press ENTER to continue...

私は多くの方法を試しましたが、うまくいきませんでした。 Apacheは正常に動作していますが、MySQLサービスを開始できません。 Wampアイコンはオレンジ色で、実行中の3つのサービスのうち1つだけを示しています。

MySQLサービスがWAMPで起動しない? に記載されているすべてのポイントを試しました

3
hmjha

たくさん苦労した後、私は この答え で解決策を見つけました
私にとって、この問題の理由は、mysql用に間違った構成データがキャッシュされていたためです。

C:\ wamp64\bin\mysql\mysql5.7.24\dataに移動して、以下を削除してみました:

auto.cnfxxxxxxxxx.errxxxxxxxxx.pidib_logfile0およびib_logfile1

しかし、私はibdata1をそのままにしましたすべてのローカルデータベースを参照します(それをまったく削除しないでください!)次に、wampを再起動すると、それは魅力のように機能しました。

1
Ali

Cmdに移動し、「netstat/a」を実行して、実行中のすべてのポートのリストを取得します。

TCP 0.0.0.0:3006がリストに含まれているかどうかを確認します。私の場合はそうではなく、代わりに0.0.0.0:3008がリストに含まれていました。

データベースが実際に実行されていることを確認するには:ディレクトリを、実行する予定のmysqlバージョンを保持しているフォルダに変更します。次に、コマンドラインでphpMyAdminでインスタンス化したmysqlデータベースにログインしようとしました... 'mysql -u yourloginId -p yourDataBaseName'を使用してEnterキーを押し、パスワードを入力します。パスワードを設定しなかった場合は...「-p」をスキップしてください。

データベースが実行されている場合は、それに関連する一連の情報を取得し、プロンプトを「mysql」に変更します。「quit」と入力し、Enterキーを押して終了します。次に、cmdを使用します。

データベースが実行されており、WAMPが3000の範囲のポートを使用しているため、3008が正しいポートであると想定しました。 WAMPアイコンに移動してクリックします... phpに移動してからphp.iniに移動し、編集します。 3006で検索を実行すると、mysqlポートとして検出される可能性があります...実際にmysqlを実行しているポートに変更してください...私にとっては3008でした。保存してWAMPを再起動してください...問題は解決するはずです。

0
Bill Brune

フォルダ内のmy.iniファイルを削除しますwork

0
Benjamin