XAMPP for Windowsをインストールしました-最新バージョン(XAMPPコントロールパネルv3.2.1)になります。
Apacheはポート80と443で正常に動作していますが、MySQLは起動していません。スタートボタンを押すと、次のメッセージが表示されます。
MySQLサービスを開始しようとしています...
次に、ウィンドウがポップアップし、これを許可するかどうかを尋ねられます。しかし、その後は何も起こりません。何度でも押すことができますが、結果は同じです。
MySQLで何ができますか?
MySQLが既にWindowsにインストールされている場合は、Windowsのservices.mscファイルに移動し、MySQLファイルを右クリックしてサービスを停止し、XAMPPを開いてMySQLを起動します。これで、MySQLはポート3306で起動します。
誤ってc:\windows\program files (x86)
にXAMPPをインストールしていたため、Windowsのアクセス許可の問題が発生したため、これに問題がありました。
インストールはそこにインストールしないようにと言っていますが、そこにインストールするように言っていたと思いました。
アンインストールしてc:\xampp
に再インストールしましたが、うまくいきました。
Mysqlを15分後にXamppで停止するMysqlを再起動するだけで、MySQLを再起動しますが、Xamppでポートが表示されない場合は、Config> my.iniをクリックしてこのファイルを編集し、ポート番号3306> 3307を変更し、xamppを保存して再起動します... ......
多くの理由の1つは、xamppがMySQLサービスを単独で開始できないことです。必要なことはすべて、mySQLサービスを手動で実行することです。
最初に、「mysqld.exe」が実行されていないことを確認します(実行されている場合)。 ([タスクマネージャー]> [進行状況]タブ> [mysqld.exe]を右クリック>タスクの終了)に移動します)
Services.mscを開くには、Run( 'Window + R')> services.mscまたはXAMPP ControlPanelで、 'Services'ボタンをクリックを実行します。 「MySQL」サービスを見つけ、右クリックして実行します。
Xamppを停止した後、mysqlのポート3306から3308を構成および変更して保存します。今すぐSQLを開始してください......お楽しみください
今日、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 が見つかりました。
C:\xampp\mysql\bin\my.ini
を開き、[mysqld]
セクションの最後に向かって次の行を追加します(## UTF 8 Settings
を含む行の上)。innodb_flush_method=normal
services.msc
MySqlを見つけて、プロパティを無効に変更します。Xampp
のコントロールパネルで、左側のチェックボックスを使用してMySqlをアンインストールし、同じチェックボックスをクリックして再度インストールします。デフォルトのインストールパスを使用しましたか?
私の場合、mysql_start.batを実行すると、次のエラーが発生しました。
Can`t find messagefile 'D:\xampp\mysql\share\errmsg.sys'
Xamppフォルダーをドライブのルートに移動すると、機能し始めました。
それが役に立てば幸い
SQL Webバッチなどの他のテストアプリケーションがある場合は、ポート3306で実行されているため、それらをアンインストールします。
私は同じ問題を抱えています。最終的に解決策を見つけました:
セットアップツールのRelocate XAMPP
オプションはパスを正しく再配置して破損しませんでしたが、my.ini
(base dir
、data dir
、...内のディレクトリを手動で変更しました。 ..)。その後、mysqlは正常に起動しました。
私の場合の問題の解決方法を共有できます。
どういうわけか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フォルダを手動で削除するのみが助けになったようです。
Windowsでは、[スタート]> [実行]> [services.msc]> [Apache 2.4]> [プロパティ]> [開始モード]> [自動]> [適用]> [開始]> [OK]> [MySQLと同じ]