What's New?
ট্রাস্টেড আইটি সলিউশন গ্লোবাল এ আপনাকে স্বাগত। সকল ধরনের আপডেট পেতে আমাদের সাথেই থাকুন।

Sunday, September 13, 2026

XAMPP MySQL Shutdown Unexpectedly Fix — Aria Engine Log Error সমাধান

XAMPP-এ MySQL Start হচ্ছে না এবং “MySQL shutdown unexpectedly” error দেখাচ্ছে? এই বিস্তারিত গাইডে Aria engine log error, mysql.plugin initialization failure এবং corrupted Aria log files নিরাপদভাবে fix করার সম্পূর্ণ পদ্ধতি দেখানো হয়েছে।

Labels/Tags:

XAMPP, MySQL, MariaDB, MySQL Shutdown Unexpectedly, Aria Engine Error, XAMPP MySQL Fix, localhost, phpMyAdmin, Windows, Computer Tips


XAMPP MySQL “Shutdown Unexpectedly” সমস্যা কী?

XAMPP Control Panel-এ অনেক সময় Apache ঠিকমতো Running থাকলেও MySQL Start করতে গেলে কয়েক সেকেন্ডের মধ্যে আবার বন্ধ হয়ে যায়। তখন সাধারণত নিচের error দেখা যায়:

Error: MySQL shutdown unexpectedly.
This may be due to a blocked port, missing dependencies,
improper privileges, a crash, or a shutdown by another method.

এই সমস্যার অনেক কারণ থাকতে পারে। তাই সরাসরি কোনো database file delete করা ঠিক নয়।

আমার ক্ষেত্রে 3306 port conflict ছিল না। বিস্তারিত mysql_error.log পরীক্ষা করার পর আসল কারণ পাওয়া যায় MariaDB-এর Aria engine-এর corrupted/inconsistent log files।

এই পোস্টে সেই সমস্যাটি database files অকারণে delete না করে কীভাবে fix করা হয়েছে তা ধাপে ধাপে দেখানো হলো।


সমস্যার আসল Error কী ছিল?

mysql_error.log-এ নিচের গুরুত্বপূর্ণ error পাওয়া যায়:

[ERROR] mysqld.exe: Aria engine: log data error

এরপর:

[ERROR] mysqld.exe: Aria engine: log initialization failed

তারপর:

[ERROR] Plugin 'Aria' registration as a STORAGE ENGINE failed.

এবং:

[ERROR] Could not open mysql.plugin table.
[ERROR] Failed to initialize plugins.
[ERROR] Aborting

সবশেষে XAMPP দেখায়:

Error: MySQL shutdown unexpectedly.

অর্থাৎ XAMPP-এর দেখানো সাধারণ error-এর পেছনে মূল সমস্যা ছিল Aria engine log initialization failure।


Step 1 — 3306 Port Check করুন

প্রথমে দেখতে হবে MySQL-এর default port 3306 অন্য কোনো application ব্যবহার করছে কি না।

XAMPP Shell খুলে লিখুন:

netstat -ano | findstr :3306

যদি কোনো output না আসে

তাহলে 3306 port বর্তমানে অন্য কোনো process ব্যবহার করছে না।

আমার ক্ষেত্রে কোনো output আসেনি। তাই port conflict সমস্যার কারণ ছিল না।


Step 2 — MySQL Process চলছে কি না Check করুন

XAMPP Shell-এ লিখুন:

tasklist | findstr /I mysqld

যদি কোনো output না আসে, তার মানে mysqld.exe তখন running ছিল না।

আমার ক্ষেত্রে কোনো output আসেনি।


Step 3 — Data Folder-এর Backup নিন

এই ধাপটি অত্যন্ত গুরুত্বপূর্ণ।

Windows Explorer-এ যান:

C:\xampp\mysql\

এখানে থাকা:

data

folder-এর একটি complete backup রাখুন।

উদাহরণ:

data_backup_2026-08-25

Backup না নিয়ে কোনো database file delete করবেন না।


Step 4 — MySQL Data Directory-তে যান

XAMPP Shell-এ:

cd /d C:\xampp\mysql\data

এখন prompt সাধারণত এমন দেখাবে:

Kabir Ahmed@DESKTOP-XXXXXXXX c:\xampp\mysql\data
#

Step 5 — Aria Recovery Backup Folder তৈরি করুন

এখন:

mkdir aria_recovery_backup

এই folder-এর মধ্যে আমরা পুরোনো Aria log files রাখব।


Step 6 — aria_log_control Move করুন

এখন:

move aria_log_control aria_recovery_backup\

এই command aria_log_control file-টি delete না করে recovery folder-এ সরিয়ে রাখবে।


Step 7 — Aria Log Files Move করুন

এরপর:

move aria_log.* aria_recovery_backup\

এর মাধ্যমে aria_log.* files-গুলো recovery folder-এ চলে যাবে।

গুরুত্বপূর্ণ

এখানে আমরা Delete (del) ব্যবহার করিনি।

অর্থাৎ:

aria_log_control
aria_log.*

files সম্পূর্ণভাবে মুছে ফেলা হয়নি; বরং আলাদা backup/recovery folder-এ রাখা হয়েছে।


Step 8 — XAMPP থেকে MySQL Start করুন

এখন XAMPP Control Panel খুলুন।

তারপর:

MySQL → Start

দিতে হবে।

সফলভাবে ঠিক হলে MySQL সবুজ হয়ে Running দেখাবে।


Step 9 — phpMyAdmin Check করুন

MySQL Running হওয়ার পর browser-এ যান:

http://localhost/phpmyadmin

এখানে আপনার আগের databaseগুলো আছে কি না পরীক্ষা করুন।


কেন এই সমস্যাটি হয়েছিল?

আমাদের পাওয়া error অনুযায়ী MariaDB-এর Aria storage engine-এর log state inconsistent/corrupted হয়ে গিয়েছিল।

ফলে startup-এর সময়:

Aria log error
        ↓
Aria initialization failed
        ↓
Aria storage engine registration failed
        ↓
mysql.plugin initialization failed
        ↓
MariaDB startup aborted
        ↓
XAMPP: MySQL shutdown unexpectedly

পুরোনো Aria log files সরিয়ে দেওয়ার পর MariaDB নতুন প্রয়োজনীয় log state তৈরি করতে পেরেছে এবং MySQL আবার চালু হয়েছে।


সবচেয়ে গুরুত্বপূর্ণ সতর্কতা

অনেক tutorial-এ XAMPP MySQL সমস্যা হলে সরাসরি data folder delete করতে বলা হয়। এটি ঝুঁকিপূর্ণ হতে পারে।

এগুলো অকারণে delete করবেন না:

C:\xampp\mysql\data
ibdata1
*.ibd
database folders

এছাড়াও প্রথমেই MySQL reinstall করার প্রয়োজন নেই।

প্রথমে log file দেখে আসল কারণ শনাক্ত করুন।


Quick Recovery Commands

পরবর্তীতে একই ধরনের Aria log error হলে এই sequence মনে রাখতে পারেন:

tasklist | findstr /I mysqld
cd /d C:\xampp\mysql\data
mkdir aria_recovery_backup
move aria_log_control aria_recovery_backup\
move aria_log.* aria_recovery_backup\

এরপর XAMPP Control Panel থেকে:

MySQL → Start

Final Result

এই সমস্যার ক্ষেত্রে:

✅ 3306 port conflict ছিল না
✅ mysqld.exe আগে থেকে running ছিল না
✅ mysql_error.log-এ Aria engine error পাওয়া যায়
✅ data folder backup নেওয়া হয়
✅ aria_log_control এবং aria_log.* delete না করে backup folder-এ move করা হয়
✅ এরপর MySQL সফলভাবে Start হয়
✅ Existing database files অকারণে delete করা হয়নি


গুরুত্বপূর্ণ Note

এই পদ্ধতিটি এই নির্দিষ্ট Aria log error-এর ক্ষেত্রে কাজ করেছে। সব “MySQL shutdown unexpectedly” সমস্যার কারণ এক নয়। অন্য error থাকলে mysql_error.log দেখে সেই অনুযায়ী আলাদা recovery procedure প্রয়োজন হতে পারে।


Before Installing Software You Must Watch This Installation Guide Video



Installation Tutorial

 
Click Below Button to Download Software/DataFiles From-[Fast D.Link]
Download Now !

Kabir ৥ iT Solutions

0.0 MB


Click Below Button to Download Software/DataFiles From-[Google Drive]
Download Now !

Kabir ৥ iT Solutions

0.0 MB

Click Below Button to Download Software/DataFiles From-[Mega Drive]
Download Now !

Kabir ৥ iT Solutions

0.0 MB

Click Below Button to Fix/Related File-[If Available]
Download Now !

Kabir ৥ iT Solutions

0.0 MB

Click Below Button to Download Tutorial Video-[If Available] 
Download Now !

Kabir ৥ iT Solutions

0.0 MB

Zip File Password: Rafsan123 Or 123
Data Storage: guruk.kabir@gmail.com

Share:
Copyright © Kabir iT Solutions | Powered by Kabir | Get PC Softwares Free Design by | Kabir Ahmed