حل مشکل اجرا نشدن mysql در xampp


حل مشکل اجرا نشدن mysql در xampp

مطمئنن تمامی افرادی که به دنبال حل مشکل اجرا نشدن mysql در xampp هستند با زمپ آشنایی دارند بنابراین توضیحات اضافه‌ای راجع به این نرم افزار شبیه ساز قدرتمند و کاربردهای آن نمی دهم و مستقیماً به سراغ حل مشکل اجرا نشدن mysql در xampp می روم .

چند روز قبل به صورت خیلی ناگهانی سرویس mysql در زمپ از کار افتاد و با ارور زیر مواجه شدم .

ارور مربوط به حل مشکل اجرا نشدن mysql در xampp
طبق عادت اولین اقدامی کردم سرچ در گوگل جهت پیدا کردن راه حل مشکل اجرا نشدن mysql در xampp بود و تمام مطالب مربوط به حل مشکل اجرا نشدن mysql در xampp را در سایت های فارسی زبان و انگلیسی زبان را مطالعه و تست کردم اما متاسفانه هیچ کدام از راه حل ها ، مشکل اجرا نشدن mysql در xampp را حل نکرده اند و من بسیار ناامید شده بودم اما جرقه ای در ذهن من به وجود آمد و من شروع به تست راه حل های تجربه ای کردم و در نهایت راه حل مشکل را پیدا کردم. در ادامه تمامی راه حل های موجود در سطح اینترنت را همراه با راه حلی را که خودم پیدا کرده ام برای شما عزیزان شرح می دهم ، امیدوارم مشکل شما نیز حل گردد.

۱- تغییر پورت Mysql در زمپ

در اکثر مواقع مشکل اجرا نشدن مای اس کیو ال در xampp مربوط به اشغال بودن پورت پیشفرض سرویس mysql توسط برنامه ای دیگر است .

برای تغییر پورت mysql در زمپ مراحل زیر را دنبال نمایید

۱- فایل my.ini را با برنامه notepade یا برنامه مشابه باز کنید.

روش اول : به مسیر c:\xampp\mysql\bin (البته اگر شما xampp در درایو دیگری نصب کرده اید، بجای C نام آن را قراردهید) بروید و در نهایت my.ini را باز کنید.
ایجاد تغییر در my.ini جهت حل مشکل اجرا نشدن mysql در xampp
روش دوم : برنامه xampp control panel را باز کرده (xampp-control)، سپس روی دکمه config روبروی Mysql کلیک کنید. و در نهایت روی گزینه my.ini کلیک کنید.
ایجاد کردن تغییر در my.ini جهت حل مشکل اجرا نشدن mysql در xampp

۲- هر جایی که عبارت port را پیدا کردید، بعد از علامت = عدد ۳۳۰۶ را به ۳۳۰۷ تغییردهید و در نهایت فایل را ذخیره کنید و ببندید.

تغییر پورت پیشفرض mysql جهت حل مشکل اجرا نشدن mysql در xampp

۳- فایل php.ini را با برنامه notepade یا برنامه مشابه باز کنید

روش اول: به مسیر c:\xampp\php (البته اگر شما xampp در درایو دیگری نصب کرده اید، بجای C نام آن را قراردهید) بروید و در نهایت php.ini را باز کنید.
ایجاد تغییر در php.ini جهت حل مشکل حل مشکل اجرا نشدن mysql در xampp
روش دوم:  برنامه xampp control panel را باز کرده(xampp-control)، سپس روی دکمه config روبروی Apache کلیک کنید. و در نهایت روی گزینه  (php.ini) کلیک کنید.
تغییر در php,ini جهت حل مشکل اجرا نشدن mysql در xampp

۴- عبارت mysql.default_port را پیدا کنید، بعد از علامت = عدد ۳۳۰۶ را به ۳۳۰۷ تغییردهید و در نهایت فایل را ذخیره نمایید و ببندید.

تغییر پورت پیشفرض mysql در php.ini جهت حل مشکل اجرا نشدن mysql در xampp

۵- سرویس Apache و mysql را یک بار stop  و دوباره start نمایید.

۲- جا به جای فایل های دیتا

در بعضی از مواقع ممکن است دیتا های موجود در دیتابیس شما دچار خرابی شده باشند و همین امر باعث شود که دچاره مشکل اجرا نشدن mysql در xampp شوید.

برای حل مشکل اجرا نشدن mysql در زمپ فقط کافی است مراحل زیر را دنبال نمایید.

  1.  ابتدا هر دو سرویس Apache  و mysql را stop  نمایید و سپس xampp را ببندید
  2. وارد پوشه data در مسیر C:\xampp\mysql\data بشید
  3. يک پوشه به نام backuptablespace ايجاد کنید.
  4. يکي از پوشه هايي که در پوشه data وجود دارد رو از ابتدا Cut و در پوشه اي که ايجاد کردید Paste کنید.
  5. حالا Xampp  را دوباره اجرا کنید و اقدام به اجرای mysql نمایید و بعد از اجرای mysql سرویس Apache را نیز اجرا نمایید . اگر مشکل شما رفع گردید این عمل را متوقف نمایید در غیر اینصورت به مرحله ۴ برگرديد و يکي ديگر از همان پوشه ها را به آن پوشه اي که ايجاد کردید انتقال دهید و اين کار را تا وقتي که mysql اجرا نشده ادامه دهید.

تذکر : این روش به احتمال زیاد باعث پاک شدن دیتابیس ها شما می گردد

۳- راه حل یافته شده توسط خودم

در این راه حل فقط کافی است شما به مسیر C:\xampp\mysql\data بروید و فایل mysql.pid را حذف نمایید و پس از آن اقدام به اجرای سرویسmysql  نمایید

در صورت وجود هرگونه سؤال در رابطه با حل مشکل اجرا نشدن mysql در xampp از طریق بخش تیکت ، دیدگاه یا چت آنلاین سایت با همکاران بخش فنی رویال کد در میان بگذارید تا پاسخگو شما عزیزان باشیم ، همچنین اگر مشکلی در نصب وردپرس در لوکال هاست دارید می توانید مقاله آموزشی نصب وردپرس را مطالعه نمایید.


pdf

دانلود فایل PDF مقاله : حل مشکل اجرا نشدن mysql در xampp

دانلود
دیدگاهتان را بنویسید

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

ارسال دیدگاه به معنی این است که شما ابتدا قوانین ارسال دیدگاه را مطالعه کرده‌اید و با آن موافق هستید.


دیدگاه‌های این نوشته

48 پاسخ به “حل مشکل اجرا نشدن mysql در xampp”

  1. امیر گفت:

    سلام سرویس mysql من اصلا استارت نمیشه

  2. امیررضا گفت:

    من همه مراحل رو دنبال کردم ولی با خطای Error: MySQL shutdown unexpectedly.
    This may be due to a blocked port, missing dependencies,
    improper privileges, a crash, or a shutdown by another method.
    Press the Logs button to view error logs and check
    the Windows Event Viewer for more clues
    If you need more help, copy and post this
    entire log window on the forums مواجه میشم
    اگه میشه راهنمایی کنید.

    • رضا ذوالعلی مدیر سایت گفت:

      سلام
      وقت بخیر ، این ارور مربوط به بلاک شدن پورت MYSQL شما توسط فایروال سیستمتون است ، شما اگر پورت MYSQL خود را در لیست سفید فایروال قرار دهید مشکلاتان حل می گردد

  3. سعیده نجار گفت:

    کارهایی که کردید رو گفتم ولی هنوز نتونستم مشکلم رو حل کن.. ممنون میشم اگر از طریق ایمیل باهام در ارتباط باشید تا مشکلم حل شه

  4. من گفت:

    سلام از صبح گیرم این مشکل رو درست کنم ولی نمیشد …
    بالاخره با آموزش جامعی که دادید مشکلم حل شد
    خیلیییییییییییی ممنون

  5. Amir گفت:

    خیلی ممنون ازتون واقعا کامل و بدون مشکل توضیح دادید با تمام جزئیات
    سایت های زیادی رو گشتم که نحوه حل این مشکل رو توضیح بدن که از بین همشون سایت شما فوق العاده بود مرررررررسی

    • رضا ذوالعلی مدیر سایت گفت:

      سلام دوست عزیز ، از شما بابت انتشار نظر خود متشکریم ، از کامنت های پر از انرژی مثبت افرادی مانند شما بسیار خرسندیم .

  6. علی گفت:

    سلام واقعا آموزشتون عالی بود.

  7. محسن گفت:

    سلام
    با تشکر از سایت رویال کد – خیلی وقت بود که این مشکل رو داشتم و به همین دلیل نمیتونستم روی لوکال هاست کار کنم ولی با راهنمایی و آموزش سایت شما مشکلم برطرف شد .

    • رضا ذوالعلی مدیر سایت گفت:

      سلام ، بسیار خوشحال شدم که مقاله حل مشکل اجرا نشدن mysql در xampp به شما در حل مشکلتون کمک نمایید ، پیشنهاد می کنم در خبرنامه ما عضو شوید تا مقالات آموزشی بیشتری دریافت نمایید

  8. Reza گفت:

    سلام همه مراحل رو دنبال کردم ولی با مشکل زیر مواجه شدم
    Problem detected!
    PM [Tomcat] Port 8080 in use by “C:\xampp\apache\bin\httpd.exe”!
    PM [Tomcat] Tomcat WILL NOT start without the configured ports free!
    [Tomcat] You need to uninstall/disable/reconfigure the blocking application
    PM [Tomcat] or reconfigure Tomcat and the Control Panel to listen on a different port
    ممنون میشم کمکم کنید..

    • رضا ذوالعلی مدیر سایت گفت:

      سلام دوست عزیز ، این مشکل اغلب به دلیل استفاده از پورت پیشفرض اپاچی توسط نرم افزار های دیگر اتفاق می افتاد ، مشکل شما با تغییر پورت پیشفرض آپاچی حل می گردد ، به زودی در بخش آموزش مقاله ای در راستایی حل مشکل ران نشدن آپاچی منتشر می نماییم ، اگر در تلگرام به همکاران بخش فنی پیام بدهید مشکل شما حل می نمایید

  9. یاری گفت:

    سلام
    واقعا گیر بودم مای اسکیوال اجرا نمیشد مثل عکس اجرا کردم هم یاد گرفتم و هم مشکلم حل شد
    خیلی خیلی ممنون

    • رضا ذوالعلی مدیر سایت گفت:

      سلام دوست عزیز ، خوشحالم که مشکلتون حل شد ، انشاالله به زودی ویدیو نیز به این آموزش اضافه خواهیم کرد . برای با خبر شدن از این موضوع پیشنهاد می کنم در خبرنامه ما عضو شوید

  10. پرویز گفت:

    سلام راه حل پیشنهادی خودتون کار کرد مرسی …

  11. مهدی آقاجانی گفت:

    ای کاش کمی در مورد زمپ هم اطلاعات میدادید یا یه بخش مخصوصی رو برای میزاشتید که بریم ببینیم در موردش

    • حجت وطن خواه گفت:

      سلام
      بزودی مقاله ای در رابطه با زمپ منتشر خواهیم کرد
      پیشنهاد می کنیم برای اطلاع از این مقاله در خبرنامه ی ما عضو شوید

  12. محمد گفت:

    واقعا عالی بسیار به من کمک کردی خیلی ممنون برای حل این مشکل خیلی تلاش کرده بودم ام موفق نشد

  13. امیرحسین گفت:

    با عرض سلام
    خواهش میکنم حتما جواب بدهید ک یه سوال دارم apache ران میشه ولی mysql هر کاری هرکاری میکنم اصلا ران نمیشه بازم میگم خواهش میکنم جواب بدهید خیلی ممنون

  14. محسن گفت:

    اینکه به شکل تصویری توضیح دادید واقعا فوق العاده بود

  15. کریمی گفت:

    سلام در روش جا به جای فایل های دیتا گفتید ممکنه دیتابیش ها پاک بشن. هیچ راهی واسه جلوگیری از این اتفاق وجود نداره؟

  16. علیرضا گفت:

    واقعا این مشکل داشت من رو هم اذیت میکرد و جایی هم تو گوگل نبود که که کامل توضیح بده و بدرد بخور باشه. ممنون که وقت گذاشتید و این مطلب رو نوشتید

  17. زینب گفت:

    سلام
    من تمام مراحل بالا انجام دادم اما باز هم مای اسکیو ال با همون خطا مواجه شدم.
    راه حل دیگه ای نیست؟؟؟

    • رضا ذوالعلی مدیر سایت گفت:

      سلام ، ما سعی کرده ایم ۹۹ دردصد راه حل ها در این مقاله توضیح دهیم و مطمئن باشید راه حل اخر مشکل شما حل را خواهد کرد .

  18. لیلا خادم گفت:

    آموزش ویدیویی هم میتونید در موردش بزارید؟

    • حجت وطن خواه گفت:

      سلام وقت بخیر
      بله بزودی آموزش ویدئویی به این مقاله اضافه خواهد شد برای باخبر شدن از این امر لطفا در خبرنامه ی ما عضو شوید.

  19. حسین گفت:

    سلام خدمت شما
    زمپ من یه مشکلی که داره اینه که هر بار که سیستم ریست یا خاموش میشه ، mysql اجرا نمیشه مگر اینکه به این ادرس برم:C:\xampp\mysql\data و فایل های ib_logfile0،ib_logfile1،ibdata1 رو پاک کنم ، که این کار منجر به این میشه که دوباره دیتابیسم رو ایمپورت کنم ، چون دیتابیس رو دچار مشکل میکنه.
    راه حلی برای رفع این خطا دارین؟
    ممنون

    • رضا ذوالعلی مدیر سایت گفت:

      سلام دوست عزیز ، نیاز نیست هر سه آن فایل ها را پاک نمایید ، شما فقط کافی است فایل mysql.pid را پاک نمایید تا مشکل شما به راحتی حل شود و mysql را اجرا نمایید

  20. زهره معدنی گفت:

    ممنون که فایل پی دی اف هم گذاشتید ای کاش کلیپ هم تهیه میکردید

  21. علی گفت:

    مطلب بسیار کاربردی و مفید بود

  22. بروکات گفت:

    میشه لینک دانلود نرم افزار های معرفی شده رو هم قرار بدید؟

  23. مهدی گفت:

    عالی بود :/ یه ساعته دارم میگردم نتو فقط سایت شما داشت این آموزش رو
    دمتون گرم

  24. محمد متین گفت:

    ممنونم مشکلم حل شد

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

اخرین مقالات تیم طراحی سایت رویال کد


Top