- ベストアンサー
XamppのMySQLが立ち上がらないときの対処法
- XamppでMySQLが立ち上がらなくなった原因として、Windowsのアップデートやポートの競合が考えられます。Skypeのアンインストールやコマンドプロンプトでの操作も試しましたが解決に至りませんでした。
- MySQLが起動しない問題に対し、Windowsのアップデートが影響している可能性があります。Skypeのポート80使用を禁止する設定が見つからず、Skypeをアンインストールしても解決しませんでした。コマンドプロンプトからの操作も効果はありませんでした。
- XamppのMySQLが起動しないトラブルが発生しました。Windowsのアップデート後に問題が起き、Skypeの設定変更やアンインストール、コマンドプロンプトでの対策も試みましたが未だ解決できていません。再起動も効果なしです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
https://blog.senseshare.jp/debugging01.html これの中の、 ・ib_logfileという名前で始まる全ファイル ・iddata1 の部分→別のフォルダに移動させるか、削除をしてみて、 そのまま、Startして、エラーが出るかどうか? 一応、NetStartで3306がすでにいるか?も やれとありますが、経験上あまりこれがすでにいるってのは ほぼないので、そこは見なくてもいいかと思います。 https://notes-de-design.com/website/tips/mysql-shutdown-unexpectedly-xampp/ 次は、丸ごと退避。。 ただ、経験上これで治った場合、元のデータベースが 復元できない事が多かったので、 定期的にダンプしておいて、Gitにでも入れておく方がいいでしょうね。 ただ、上の方法は、問題があるデータを削除してしまう方法で、 起動させるやり方なので、最悪データは消えますが。 いったん治ったら、以後のデータは定期的に ダンプしておくのがいいでしょう。
その他の回答 (1)
- AsarKingChang
- ベストアンサー率46% (3467/7474)
ちなみ、XAMPPにMySQLは入ってませんよ。 MariaDBになります。 ただし、本家から、自分で追加すればMySQL化もできます。 で、次に、エラーログを張ってもらえますか? 使えない理由が恐らくそこに書いてあるので。 >以前やったことがあるようにSkypeのツールでポート80の使用を禁止しようとした ご自身で言われてる通りSkypeはポート80なので、無関係です。 MySQLは3306なので、元々Skypeとは同居できます。 トラブルが起きるのは、httpdの方です。 どうしても、ログがわからないようであれば、 いったん、XAMPPを削除して、入れ直してみるか? 思い切って「MySQL」をインストールしてみるのも手です。
補足
早速にご回答有難うございます。 確かにMariaDBですが、自分は習慣的にMySQLと呼んでいます。 以下にエラーログを貼り付けます。 Error: MySQL shutdown unexpectedly. 5:34:31 AM [mysql] This may be due to a blocked port, missing dependencies, 5:34:31 AM [mysql] improper privileges, a crash, or a shutdown by another method. 5:34:31 AM [mysql] Press the Logs button to view error logs and check 5:34:31 AM [mysql] the Windows Event Viewer for more clues 5:34:31 AM [mysql] If you need more help, copy and post this 5:34:31 AM [mysql] entire log window on the forums 何かヒントがあれば教えて下さい。 お願いします。
お礼
補足
ご回答ありがとうございます。 今回の質問は自宅からアップさせていただきましたが、今会社に出勤していて(カナダ在住です)自分のPCを操作できる状態ではありません。 しかし、帰宅次第すぐにご紹介いただいたサイトでやっていることを真似してみようと思います。結果はそのあとに報告させていただきます。 10時間ほど後になると思います。 まずはお礼まで。