Smart GeekSmart Geek
HomeArticlesCategories
Smart Geek

Thoughtful articles on technology, design, and culture in multiple languages.

Navigation

  • Home
  • Articles
  • Categories
  • About
  • Contact
  • Privacy Policy
  • RSS Feed

Languages

  • 🇺🇸English
  • 🇧🇩বাংলা
  • 🇪🇸Español

© 2026 Smart Geek. All rights reserved.

Blogপ্রোগ্রামিংXAMPP-এ “MySQL Shutdown Unexpectedly” সমস্যা ঠিক করার ধাপে ধাপে গাইড
প্রোগ্রামিং

XAMPP-এ “MySQL Shutdown Unexpectedly” সমস্যা ঠিক করার ধাপে ধাপে গাইড

এই স্পষ্ট ধাপে ধাপে গাইডটি ব্যবহার করে XAMPP-এ বিরক্তিকর “MySQL Shutdown Unexpectedly” এররটি ঠিক করুন। পোর্ট কনফ্লিক্ট থেকে করাপ্ট ডেটা ফাইল পর্যন্ত সবচেয়ে সাধারণ কারণগুলো জানুন এবং সহজ সমাধানগুলো অনুসরণ করে মাত্র কয়েক মিনিটে আপনার লোকাল সার্ভার আবার মসৃণভাবে চালু করুন।

S
Sayed Bin Fahad
৯ এপ্রিল, ২০২৬5 min read23 views
mysqlxamppphp
Read in:ENBNES

আপনি কি XAMPP ব্যবহার করতে গিয়ে “MySQL shutdown unexpectedly” এররটায় পড়েছেন? চিন্তা করবেন না! সমস্যাটা বিরক্তিকর হলেও এটা খুবই কমন, আর এর সমাধানও আছে। আপনি নিজের কোনো প্রজেক্টে কাজ করুন বা লাইভ অ্যাপ চালান—এই এররটা হঠাৎ করে আপনার কাজ থামিয়ে দিতে পারে। এই গাইডে আমরা সহজভাবে এর কারণ আর সমাধানগুলো দেখাবো।


MySQL shutdown এররের সাধারণ কারণগুলো

এরর মেসেজটি সাধারণত এমন দেখায়:

[mysql] Status change detected: stopped
[mysql] Error: MySQL shutdown unexpectedly.
[mysql] This may be due to a blocked port, missing dependencies,
[mysql] improper privileges, a crash, or a shutdown by another method.
[mysql] Press the Logs button to view error logs and check the Windows Event Viewer for more clues.

এই সমস্যাটি বিভিন্ন কারণে হতে পারে:

  • পোর্ট ব্লক হওয়া: MySQL একই পোর্ট ব্যবহার করা অন্য কোনো অ্যাপ্লিকেশনের সাথে সংঘর্ষে যেতে পারে।

  • MySQL ফাইল করাপ্ট হওয়া: কিছু ক্ষেত্রে ডাটাবেস ফাইল বা টেবিল নষ্ট হয়ে যেতে পারে।

  • সঠিক অনুমতি না থাকা: অ্যাডমিন পারমিশন না থাকলে MySQL ঠিকভাবে চালু নাও হতে পারে।

  • অন্যান্য সার্ভিসের প্রভাব: Apache বা অ্যান্টিভাইরাসের মতো সার্ভিস MySQL-এ সমস্যা তৈরি করতে পারে।


MySQL shutdown এরর ঠিক করার উপায়

1. পোর্ট ব্লক হয়েছে কিনা চেক করুন

MySQL-এর ডিফল্ট পোর্ট হলো 3306, কিন্তু এটি অন্য কোনো সার্ভিস ব্যবহার করলে ব্লক হয়ে যেতে পারে। পোর্ট পরিবর্তন করতে নিচের ধাপগুলো অনুসরণ করুন:

  • XAMPP Control Panel খুলুন

  • MySQL-এর পাশের Config বাটনে ক্লিক করুন

    এডিট করার জন্য my.ini ফাইলটি সিলেক্ট করুন।

    port=3306 লেখা লাইনটি খুঁজে বের করুন এবং এটিকে অন্য কোনো ফাঁকা পোর্টে (যেমন 3307) পরিবর্তন করুন।

    Ctrl + H চাপুন। এতে একটি সার্চ ও রিপ্লেস অপশন আসবে—সেখানে নতুন ফাঁকা পোর্ট নম্বর দিয়ে পরিবর্তন করুন।

ফাইলটি সেভ করুন এবং MySQL পুনরায় চালু করুন।

2. করাপ্ট হওয়া ফাইল মেরামত করা

যদি MySQL ফাইলগুলো করাপ্ট হয়ে থাকে, তবে এটি shutdown এর কারণ হতে পারে। নিচের ধাপগুলো অনুসরণ করুন:

  • xampp/mysql/data ফোল্ডারে যান।

  • ডেটা ফোল্ডারের ব্যাকআপ তৈরি করুন।

  • ib_logfile0 এবং ib_logfile1 ফাইলগুলো মুছে দিন।

  • XAMPP-এ MySQL পুনরায় চালু করুন।

এই ধাপ MySQL কে মুছে ফেলা লগ ফাইলগুলো আবার তৈরি করতে সাহায্য করবে, যা সাধারণত সমস্যার সমাধান করে।

3. প্রশাসনিক অনুমতি চেক করুন

যদি MySQL-এর জন্য প্রয়োজনীয় পারমিশন না থাকে, এটি চালু হবে না। নিশ্চিত করুন যে আপনি XAMPP অ্যাডমিন হিসেবে চালাচ্ছেন:

  • XAMPP Control Panel শর্টকাটে রাইট-ক্লিক করুন

  • Run as administrator সিলেক্ট করুন

  • MySQL পুনরায় চালু করুন

4. এরর লগ রিভিউ করুন

XAMPP-এর Logs বাটন থেকে MySQL এরর লগ দেখা যায়। লগগুলো চেক করে shutdown-এর কারণ বোঝার চেষ্টা করুন:

  • XAMPP Control Panel-এ MySQL-এর পাশে Logs ক্লিক করুন

  • mysql_error.log চেক করুন, যেকোনো নির্দিষ্ট এরর যা shutdown-এর কারণ নির্দেশ করতে পারে

5. Windows Event Viewer চেক করুন

Windows Event Viewer আপনাকে আরও তথ্য দিতে পারে যে কেন MySQL বন্ধ হলো:

  • Windows + X চাপুন এবং Event Viewer সিলেক্ট করুন

  • Windows Logs > Application-এ যান

  • MySQL সম্পর্কিত কোনো এরর খুঁজুন


অ্যাডভান্সড ট্রাবলশুটিং

1. অ্যান্টিভাইরাস সফটওয়্যার ইন্টারফেরেন্স

কখনও কখনও অ্যান্টিভাইরাস MySQL চালু হতে বাধা দিতে পারে। নিশ্চিত করুন MySQL এবং XAMPP অ্যান্টিভাইরাসের এক্সসেপশন লিস্টে আছে।

2. MySQL পুনঃইনস্টল করা

উপরের কোনো সমাধান কাজ না করলে MySQL পুনঃইনস্টল বিবেচনা করুন:

  • MySQL বন্ধ করুন এবং XAMPP বন্ধ করুন

  • mysql/data ফোল্ডারের ডেটাবেস ব্যাকআপ করুন

  • XAMPP/mysql থেকে MySQL ফোল্ডার ডিলিট করে আনইনস্টল করুন

  • নতুন XAMPP ইনস্টলেশন থেকে mysql ফোল্ডার কপি করে পুনঃইনস্টল করুন

  • ব্যাকআপ করা ডেটাবেসগুলো রিস্টোর করুন

প্রায়শই জিজ্ঞাসিত প্রশ্ন (FAQs)

কেন XAMPP-এ MySQL হঠাৎ করে বন্ধ হয়ে যায়?

এটি সাধারণত পোর্ট কনফ্লিক্ট, করাপ্ট ডাটাবেস ফাইল, পারমিশন না থাকা, বা অন্য সফটওয়্যারের (যেমন অ্যান্টিভাইরাস) কারণে ঘটে। এরর মেসেজ এবং MySQL লগগুলো সাধারণত সমস্যার সমাধান করতে সহায়ক তথ্য দেয়।

MySQL-এর পোর্ট পরিবর্তন করলে কি সমস্যার সমাধান হবে?

হ্যাঁ, যদি অন্য কোনো অ্যাপ্লিকেশন পোর্ট 3306 ব্যবহার করে, তাহলে পোর্ট পরিবর্তন সমস্যার সমাধান করতে পারে। my.ini ফাইলে পোর্ট একটি ফাঁকা পোর্টে (যেমন 3307) আপডেট করুন এবং MySQL পুনরায় চালু করুন।

MySQL করাপ্ট হয়েছে সন্দেহ হলে কোন ফাইলগুলো মুছে ফেলা উচিত?

করাপশন সন্দেহ হলে xampp/mysql/data ফোল্ডারের ib_logfile0 এবং ib_logfile1 ফাইলগুলো নিরাপদে মুছে ফেলা যায়। MySQL পুনরায় চালু হলে এই লগ ফাইলগুলো স্বয়ংক্রিয়ভাবে তৈরি হবে। কোনো পরিবর্তনের আগে অবশ্যই ডেটা ফোল্ডারের ব্যাকআপ নিন।

কিভাবে চেক করবো অ্যান্টিভাইরাস MySQL ব্লক করছে কি না?

অ্যান্টিভাইরাস সাময়িকভাবে ডিজেবল করে MySQL চালু করার চেষ্টা করুন। যদি ত্রুটি ছাড়া চালু হয়, তাহলে সম্ভবত আপনার অ্যান্টিভাইরাস সমস্যা তৈরি করছিল। ভবিষ্যতে সমস্যা এড়াতে XAMPP এবং MySQL ফোল্ডারগুলোকে অ্যান্টিভাইরাস এক্সসেপশন লিস্টে যোগ করুন।

MySQL পুনঃইনস্টল করলে কি ডেটাবেসগুলো হারাবো?

না, সঠিকভাবে ব্যাকআপ করলে ডেটাবেস হারাবেন না। পুনঃইনস্টল করার আগে xampp/mysql/data থেকে আপনার ডেটাবেসগুলো (সিস্টেম ফাইল বাদে) কপি করুন। MySQL পুনঃইনস্টল করার পর এই ব্যাকআপগুলো নতুন ডেটা ফোল্ডারে ফেরত স্থানান্তর করুন।


উপসংহার

XAMPP-এ “MySQL shutdown unexpectedly” এরর পোর্ট ব্লক হওয়া, করাপ্ট ফাইল, পারমিশন সমস্যা ইত্যাদির কারণে হতে পারে। এই গাইডে দেয়া সমাধানগুলো অনুসরণ করে আপনি দ্রুত সমস্যার উৎস চিহ্নিত করতে এবং MySQL সার্ভার পুনরায় চালু করতে পারবেন। বড় কোনো পরিবর্তনের আগে সব সময় আপনার ডেটার ব্যাকআপ নিতে ভুলবেন না!

S

Sayed Bin Fahad

Contents

  • MySQL shutdown এররের সাধারণ কারণগুলো
  • MySQL shutdown এরর ঠিক করার উপায়
  • 1. পোর্ট ব্লক হয়েছে কিনা চেক করুন
  • 2. করাপ্ট হওয়া ফাইল মেরামত করা
  • 3. প্রশাসনিক অনুমতি চেক করুন
  • 4. এরর লগ রিভিউ করুন
  • 5. Windows Event Viewer চেক করুন
  • অ্যাডভান্সড ট্রাবলশুটিং
  • 1. অ্যান্টিভাইরাস সফটওয়্যার ইন্টারফেরেন্স
  • 2. MySQL পুনঃইনস্টল করা
  • প্রায়শই জিজ্ঞাসিত প্রশ্ন (FAQs)
  • কেন XAMPP-এ MySQL হঠাৎ করে বন্ধ হয়ে যায়?
  • MySQL-এর পোর্ট পরিবর্তন করলে কি সমস্যার সমাধান হবে?
  • MySQL করাপ্ট হয়েছে সন্দেহ হলে কোন ফাইলগুলো মুছে ফেলা উচিত?
  • কিভাবে চেক করবো অ্যান্টিভাইরাস MySQL ব্লক করছে কি না?
  • MySQL পুনঃইনস্টল করলে কি ডেটাবেসগুলো হারাবো?
  • উপসংহার

Tags

প্রোগ্রামিং