58

Windows 7 32ビットにXamppをインストールしました。XAMPP コントロール パネル (v3.2.1) で MySql を起動しようとすると、次のメッセージが表示され、MySql が起動しません。

23:02:03  [mysql]   Problem detected!
23:02:03  [mysql]   Port 3306 in use by ""C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqld" --defaults-file="C:\Program Files\MySQL\MySQL Server 5.1\my.ini" MySQL"!
23:02:03  [mysql]   MySQL WILL NOT start without the configured ports free!
23:02:03  [mysql]   You need to uninstall/disable/reconfigure the blocking application
23:02:03  [mysql]   or reconfigure MySQL and the Control Panel to listen on a different port
23:02:03  [mysql]   Attempting to start MySQL service...

同様の問題がここで報告されましたが、有効な回答はありません。MySql を無効にしてインストールしようとすると、実行しようとするオプションすらありません。

私は Xampp を初めて使用し、問題を解決するためにどこで何を探すべきかわかりません

Php で Apache と MySql を実行する必要があります。

4

12 に答える 12

71

このマシンには、ポート 3306 を使用するバージョンの mySQL が既にインストールされています。最新のmy.iniファイルに移動し、ポートを に変更します3307。mySQL サービスを再起動し、起動するかどうかを確認します。

xampp\php\php.ini でポート 3306 を 3307 に変更する必要もあります。

于 2013-08-11T22:06:28.780 に答える
9

Xamppを管理者として再インストールし、管理者として実行するとうまくいくことがわかりました。

于 2013-11-30T09:48:00.547 に答える
3

これを試してください:本当に速い+私のために働いた:

  1. タスク マネージャーを開く > [サービス] タブ
  2. 「mysqlweb」サービスを検索 > 右クリックしてサービスを停止
  3. Xamppを再起動

ps: 以下の別の言語の言い訳画像 :)

ここに画像の説明を入力

于 2017-01-08T19:20:20.367 に答える
2

MySql のインスタンスが 2 つある場合、両方が同時に実行されると、このようなエラーが発生するのは正常です。本当に 2 つのサーバーが必要な場合は、そのうちの 1 つのリッスン ポートを変更する必要があります。そうでない場合は、単純に 1 つのサーバーをアンインストールすることをお勧めします。2 つのプログラムが同じポートで同時にリッスンできないため、これは MySql 自体に関係ありません。

于 2013-08-11T22:25:58.907 に答える
0

macOS で同じ問題が発生し、同じインストーラーを再度実行することで修正されました

私 はそれを修正することができませんでしたが

  1. ポートの変更
  2. XAMPP の再起動
  3. システムの再起動

デフォルトでは選択されていないため、インストーラーの実行中に「XAMPP Core Files」コンポーネント を必ず選択してください

ただし、インストーラーを再実行する必要がある場合は、賢明なオプションではありません。私のインストーラーは xampp-osx-7.0.13-1-installer.dmg です

更新: MAMPは、この単純なソリューションhere で動作しています。したがって、同じことがXAMPPでも機能するはずです。

于 2017-01-16T19:03:26.090 に答える
0

したがって、Windows マシンを使用している場合は、タスク マネージャーを開くことができます。プロセス リストを確認し、そこから mysqlId を削除します。xampp を再起動します。それはうまくいきます。

于 2021-07-17T11:59:39.987 に答える