در این مقاله، به بررسی علتها و راهحلهای خطای “MySQL shutdown unexpectedly” در XAMPP میپردازیم. این خطا ممکن است به دلایل مختلفی رخ دهد و میتواند مانع از اجرای صحیح MySQL در XAMPP شود. در ادامه، به بررسی این دلایل و راهحلهای آنها میپردازیم.
علتهای خطای MySQL shutdown unexpectedly
- پورت مسدود شده: یکی از دلایل رایج این خطا، مسدود شدن پورت مورد استفاده MySQL توسط برنامههای دیگر است.
- وابستگیهای گمشده: ممکن است برخی از فایلها یا وابستگیهای مورد نیاز MySQL در دسترس نباشند.
- مجوزهای نادرست: MySQL ممکن است به دلیل نداشتن مجوزهای لازم نتواند به درستی اجرا شود.
- کرش یا خاموش شدن ناگهانی: ممکن است MySQL به دلیل کرش یا خاموش شدن ناگهانی متوقف شده باشد.
- تداخل با برنامههای دیگر: برخی از برنامهها ممکن است با MySQL تداخل داشته باشند و باعث بروز این خطا شوند.
راهحلهای رفع خطای MySQL shutdown unexpectedly
روش اول: تغییر نام پوشه data
- ابتدا نرمافزار XAMPP را بهطور کامل ببندید.
- به محل نصب XAMPP بروید و پوشه
mysqlرا پیدا کنید. - پوشه
dataرا بهdata_oldتغییر نام دهید. - یک پوشه جدید با نام
dataایجاد کنید. - وارد پوشه
backupشوید و تمامی محتویات آن را کپی کنید و در پوشه جدیدdataقرار دهید. - وارد پوشه
data_oldشوید و تمامی پوشهها به جزphpmyadmin،performance_schema،mysqlوtestرا کپی کنید و در پوشه جدیدdataقرار دهید.
روش دوم: تغییر پورت MySQL
ویرایش فایل my.ini
برای تغییر پورت mysql در xampp فایل my.ini را با برنامه notepade یا برنامه مشابه باز کنید.
داخل درایوی که نرم افزار زمپ نصب شده است به مسیر xampp>mysql>bin بروید و فایل my.ini را با ویرایشگر notepade باز کنید.
با کلید های ترکیبی CTRL+F میتوانید داخل فایل جستجو کنید.
دنبال عدد ۳۳۰۶ بگردید و هرجا این عدد را دیدید با ۳۳۰۷ جایگزین کنید و در پایان فایل را ذخیره کرده و ببندید.
ویرایش فایل php.ini
داخل درایوی که نرم افزار زمپ نصب شده است به مسیر xampp>php بروید و فایل php.ini را با ویرایشگر notepade باز کنید.
با کلید های ترکیبی CTRL+F میتوانید داخل فایل جستجو کنید.
عبارت mysql.default_port را پیدا کنید، بعد از علامت = پورت ۳۳۰۶ را به ۳۳۰۷ تغییردهید و در نهایت فایل را ذخیره نمایید و ببندید.
در نهایت سرویس Apache و mysql را یک بار stop و دوباره start نمایید.
روش سوم: بررسی و رفع وابستگیها
- به پوشه
mysqlبروید و فایلهایib_logfile0وib_logfile1را حذف کنید. - XAMPP را مجدداً راهاندازی کنید و بررسی کنید که آیا مشکل حل شده است یا خیر.
روش چهارم: اجرای XAMPP به عنوان مدیر سیستم
- روی آیکون XAMPP کلیک راست کنید و گزینه
Run as administratorرا انتخاب کنید. - این کار ممکن است به MySQL اجازه دهد تا با مجوزهای لازم اجرا شود و مشکل را حل کند.
نتیجهگیری
خطای “MySQL shutdown unexpectedly” در XAMPP ممکن است به دلایل مختلفی رخ دهد، اما با استفاده از روشهای فوق میتوانید این مشکل را به راحتی حل کنید. اگر همچنان با این خطا مواجه هستید، ممکن است نیاز به بررسی دقیقتر و رفع مشکلات وابستگیها و مجوزها داشته باشید. امیدوارم این مقاله به شما کمک کند تا مشکل خود را حل کنید و بتوانید به راحتی از XAMPP و MySQL استفاده کنید.



