How to Fix "MySQL Unexpected Shutdown" in XAMPP (Easy Step-by-Step Guide)
If you're using XAMPP for local development, chances are you’ve come across this frustrating message at least once: "MySQL shutdown unexpectedly." Don’t worry — you’re not alone. This issue is extremely common, and luckily, there’s a simple way to fix it without losing your databases. In this post, I'll walk you through a safe and effective solution to get MySQL running again in XAMPP. Why Does MySQL Shutdown Unexpectedly in XAMPP? The most common reasons include: Forced shutdown of XAMPP without properly stopping MySQL Corrupt MySQL data files Port conflicts System crashes or power failures while MySQL is running Whatever the cause, the method below can help you restore MySQL and your local projects without much hassle. Step-by-Step Solution to Fix MySQL Shutdown in XAMPP Follow these steps carefully: 1. Go to Your XAMPP Installation Folder Navigate to where XAMPP is installed (e.g., C:\xampp). Inside the MySQL folder, find the data folder. Path: C:\xampp\mysql\data 2. Make a Backup of the Data Folder Copy the data folder and paste it in the same location. Rename the copied folder to something like data_old.

If you're using XAMPP for local development, chances are you’ve come across this frustrating message at least once:
"MySQL shutdown unexpectedly."
Don’t worry — you’re not alone. This issue is extremely common, and luckily, there’s a simple way to fix it without losing your databases.
In this post, I'll walk you through a safe and effective solution to get MySQL running again in XAMPP.
Why Does MySQL Shutdown Unexpectedly in XAMPP?
- The most common reasons include:
- Forced shutdown of XAMPP without properly stopping MySQL
- Corrupt MySQL data files
- Port conflicts
- System crashes or power failures while MySQL is running
Whatever the cause, the method below can help you restore MySQL and your local projects without much hassle.
Step-by-Step Solution to Fix MySQL Shutdown in XAMPP
Follow these steps carefully:
1. Go to Your XAMPP Installation Folder
Navigate to where XAMPP is installed (e.g., C:\xampp
).
Inside the MySQL folder, find the data folder.
Path: C:\xampp\mysql\data
2. Make a Backup of the Data Folder
Copy the data folder and paste it in the same location.
Rename the copied folder to something like data_old.