web-dev-qa-db-ja.com

Xampp MySQLが起動しない-「MySQLサービスを開始しようとしています...」

XAMPP for Windowsをインストールしました-最新バージョン(XAMPPコントロールパネルv3.2.1)になります。

Apacheはポート80と443で正常に動作していますが、MySQLは起動していません。スタートボタンを押すと、次のメッセージが表示されます。

MySQLサービスを開始しようとしています...

次に、ウィンドウがポップアップし、これを許可するかどうかを尋ねられます。しかし、その後は何も起こりません。何度でも押すことができますが、結果は同じです。

MySQLで何ができますか?

16
BeHaa

MySQLが既にWindowsにインストールされている場合は、Windowsのservices.mscファイルに移動し、MySQLファイルを右クリックしてサービスを停止し、XAMPPを開いてMySQLを起動します。これで、MySQLはポート3306で起動します。

14

誤ってc:\windows\program files (x86)にXAMPPをインストールしていたため、Windowsのアクセス許可の問題が発生したため、これに問題がありました。

インストールはそこにインストールしないようにと言っていますが、そこにインストールするように言っていたと思いました。

アンインストールしてc:\xamppに再インストールしましたが、うまくいきました。

7
Eoin

Mysqlを15分後にXamppで停止するMysqlを再起動するだけで、MySQLを再起動しますが、Xamppでポートが表示されない場合は、Config> my.iniをクリックしてこのファイルを編集し、ポート番号3306> 3307を変更し、xamppを保存して再起動します... ......

4
Arghya

多くの理由の1つは、xamppがMySQLサービスを単独で開始できないことです。必要なことはすべて、mySQLサービスを手動で実行することです。

最初に、「mysqld.exe」が実行されていないことを確認します(実行されている場合)。 ([タスクマネージャー]> [進行状況]タブ> [mysqld.exe]を右クリック>タスクの終了)に移動します

Services.mscを開くには、Run( 'Window + R')> services.mscまたはXAMPP ControlPanelで、 'Services'ボタンをクリックを実行します。 「MySQL」サービスを見つけ、右クリックして実行します。

3
nguyendc

Xamppを停止した後、mysqlのポート3306から3308を構成および変更して保存します。今すぐSQLを開始してください......お楽しみください

2
Alok kumar

今日、Windows 10マシンでこの問題が発生しました。 C:\xampp\data\mysql_error.logを開き、[ERROR]を含む行を探しました。

最後のエラー行:

... [ERROR] InnoDB: File (unknown): 'close' returned OS error 206. Cannot continue operation

重要な注意事項:エラーが異なる場合は、それをグーグルで検索します(おそらく修正が見つかるでしょう)。

上記のエラーを検索すると、Apache Friends Support Forumで this thread が見つかりました。

  1. C:\xampp\mysql\bin\my.iniを開き、[mysqld]セクションの最後に向かって次の行を追加します(## UTF 8 Settingsを含む行の上)。
innodb_flush_method=normal
  1. MySQLサービスを再起動します。正常に動作するはずです。
2
  1. Cmdタイプで:services.msc MySqlを見つけて、プロパティを無効に変更します。
  2. Xamppのコントロールパネルで、左側のチェックボックスを使用してMySqlをアンインストールし、同じチェックボックスをクリックして再度インストールします。
1
surbaniak

デフォルトのインストールパスを使用しましたか?

私の場合、mysql_start.batを実行すると、次のエラーが発生しました。

Can`t find messagefile 'D:\xampp\mysql\share\errmsg.sys'

Xamppフォルダーをドライブのルートに移動すると、機能し始めました。

それが役に立てば幸い

1
Oltamor

SQL Webバッチなどの他のテストアプリケーションがある場合は、ポート3306で実行されているため、それらをアンインストールします。

0
Shibhe Tepa

私は同じ問題を抱えています。最終的に解決策を見つけました:

セットアップツールのRelocate XAMPPオプションはパスを正しく再配置して破損しませんでしたが、my.inibase dirdata dir、...内のディレクトリを手動で変更しました。 ..)。その後、mysqlは正常に起動しました。

0
SAMPro

私の場合の問題の解決方法を共有できます。

どういうわけかhad mySQL Server 5.7がインストールされているようです。 Windowsの[プログラムの追加と削除]リストに表示されなかったので、気がつきませんでした。 XAMPPログを調べた後、それをマークしました。

XAMPPが起動した直後に、ログにmySQLに競合があることが示され、mySQL Server 5.7がインストールされているフォルダーが示されました。 Program Files(x86)およびProgramDataフォルダーからmySQL 5.7を手動で削除し、再起動してXAMPP mySQLが正常に起動しました。

MySQLサービスの停止のみを試みましたが、私にとっては機能しませんでした。 すべてのmySQL 5.7フォルダを手動で削除するのみが助けになったようです。

0
radek

Windowsでは、[スタート]> [実行]> [services.msc]> [Apache 2.4]> [プロパティ]> [開始モード]> [自動]> [適用]> [開始]> [OK]> [MySQLと同じ]

0