XAMPPサーバーでMySQLが稼働しなくなった
2025/12/14 6:33:22作成
2026/8/23 13:05:28更新
2026/8/23 13:05:28更新
コントロールパネルからXAMPPサーバーを起動しようとするとエラーが発生し、MySQLが稼働しなくなりました。その原因はサーバーを終了(Quitで終了)させずに起動させたことによるもののようです。しかしながら頻繁に発生するのでなにか他にも原因があると考え、この度AIに尋ねたところ的確な回答がありました。
以前は、対処方法が分からず、Xamppを再インストールし最初から構築したり、Xampp内のmysqlフォルダ内のbackupフォルダから立ち上げなおしたりと大変な労力を費やしていました。それでもその時はうまく行くのですが、残念ながら頻繁に再発するという状態でした。
さて、AIの回答によると
「コントロールパネルからmysql_error.logでログの最後が Server socket created on IP: '::'. で終わっているにもかかわらず終了している場合、ポート(3306番)の競合が考えられます。」ということでした。
その対処方法も示されていたのでその指示に従い行ってみました。
その方法は、
これでmysqlが正常に起動しました。
次に
書き換えた後保存し、Apacheを再起動します。
この方法で今のところ正常にMySQLが起動し、その後も順調です。
恐らく複数のXAMPPを導入しているのでポートが競合したことが原因位だったようです。その後もコントロールパネルを終了し起動しましたが問題はありません。従って複数のXAMPPを導入する場合、ポートを別々にした方が無難だと考えられます。
以前は、対処方法が分からず、Xamppを再インストールし最初から構築したり、Xampp内のmysqlフォルダ内のbackupフォルダから立ち上げなおしたりと大変な労力を費やしていました。それでもその時はうまく行くのですが、残念ながら頻繁に再発するという状態でした。
さて、AIの回答によると
「コントロールパネルからmysql_error.logでログの最後が Server socket created on IP: '::'. で終わっているにもかかわらず終了している場合、ポート(3306番)の競合が考えられます。」ということでした。
その対処方法も示されていたのでその指示に従い行ってみました。
その方法は、
XAMPPサーバーコントロールパネル → MySQL → Congig → my.iniを開き ポート3306を全て3307に変更。次に
XAMPPサーバーコントロールパネル → Apache → Congig → php.iniを開き mysqli.default_port = 3307に変更この方法で今のところ正常にMySQLが起動し、その後も順調です。
恐らく複数のXAMPPを導入しているのでポートが競合したことが原因位だったようです。その後もコントロールパネルを終了し起動しましたが問題はありません。従って複数のXAMPPを導入する場合、ポートを別々にした方が無難だと考えられます。
投票数:5
平均点:4.00
■ローカルサーバー(XAMPP)の構築と運用MENU
- XAMPPの導入(ローカルサーバーの構築)
- XAMPPサーバーが起動しない
- XAMPPにperlを設置
- bigdump.phpでデータインポート
- phpMyAdminエクスポート設定解釈
- XAMPPサーバーでMySQLが稼働しなくなった
- Xamppで.htaccess設定を可能にする
