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


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

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

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

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

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

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

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

1- فایل 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

2- هر جایی که عبارت port را پیدا کردید، بعد از علامت = عدد 3306 را به 3307 تغییردهید و در نهایت فایل را ذخیره کنید و ببندید.

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

3- فایل 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

حتما بخوانید  آموزش نصب وردپرس در لوکال هاست wamp

4- عبارت mysql.default_port را پیدا کنید، بعد از علامت = عدد 3306 را به 3307 تغییردهید و در نهایت فایل را ذخیره نمایید و ببندید.

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

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

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

در بعضی از مواقع ممکن است دیتا های موجود در دیتابیس شما دچار خرابی شده باشند و همین امر باعث شود که دچاره مشکل اجرا نشدن 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 را نیز اجرا نمایید . اگر مشکل شما رفع گردید این عمل را متوقف نمایید در غیر اینصورت به مرحله 4 برگرديد و يکي ديگر از همان پوشه ها را به آن پوشه اي که ايجاد کردید انتقال دهید و اين کار را تا وقتي که mysql اجرا نشده ادامه دهید.

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

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

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

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


pdf

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

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

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

  1. sajde گفت:

    ۱۳:۱۳:۵۹ [mysql] Problem detected!
    ۱۳:۱۳:۵۹ [mysql] Port 3306 in use by “”C:\Program Files (x86)\MySQL\MySQL Server 5.0\bin\mysqld-nt” –defaults-file=”C:\Program Files (x86)\MySQL\MySQL Server 5.0\my.ini” MySQL”!
    ۱۳:۱۳:۵۹ [mysql] MySQL WILL NOT start without the configured ports free!
    ۱۳:۱۳:۵۹ [mysql] You need to uninstall/disable/reconfigure the blocking application
    ۱۳:۱۳:۵۹ [mysql] or reconfigure MySQL and the Control Panel to listen on a different port
    ۱۳:۱۳:۵۹ [main] Starting Check-Timer
    ۱۳:۱۳:۵۹ [main] Control Panel Ready
    برای منم my sql ارور میده

  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 توسط فایروال سیستمتون است اگر پورت مورد نظر را در لیست سفید فایروال قرار بدین مشکلاتان حل خواهد شد

  3. عرفان گفت:

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

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

      سلام دوست عزیز ، خواهش می کنم انجام وظیفه ست ، لطفا ارور دریافتی را ارسال نمایید تا بررسی و راهنماییتون کنیم

      • sajde گفت:

        apache وصل میشه ولی برا my sql این ارور میاد
        ۱۳:۱۳:۵۹ [mysql] Problem detected!
        ۱۳:۱۳:۵۹ [mysql] Port 3306 in use by “”C:\Program Files (x86)\MySQL\MySQL Server 5.0\bin\mysqld-nt” –defaults-file=”C:\Program Files (x86)\MySQL\MySQL Server 5.0\my.ini” MySQL”!
        ۱۳:۱۳:۵۹ [mysql] MySQL WILL NOT start without the configured ports free!
        ۱۳:۱۳:۵۹ [mysql] You need to uninstall/disable/reconfigure the blocking application
        ۱۳:۱۳:۵۹ [mysql] or reconfigure MySQL and the Control Panel to listen on a different port
        ۱۳:۱۳:۵۹ [main] Starting Check-Timer
        ۱۳:۱۳:۵۹ [main] Control Panel Ready

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

          سلام دوست عزیز مشکل شما با تغییر پورت mysql حل خواهد شد ، در صورتی که مراحل داخل مقاله را انجام دادید و مشکلتان حل نشده است در واتس پیام دهید

          • hassan گفت:

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

  4. حسین روح الامینی کوهبنانی گفت:

    سلام ، زمپ اشغالترین نرم افزاره و کار باهاش خیلییییییییییییییییییییی سخته ، همش به مشکل میخوره و سرویس هاش استاپ میشه اصلا ازش استفاده نکنید !

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

      با سلام از اینکه نظر و تجربه تون با ما به اشتراک گذاشتید متشکرم
      اما این نرم افزار یکی از شبیه ساز های هاست است و تقریبا بیش پنجاه درصد کاربران و برنامه نویسان از نرم افزار xamp استفاده می نمایید

    • aryan گفت:

      از زمپ تو کارگاه چوبت استفاده کن نگو بده

  5. saman گفت:

    سلام
    من هم مشکل امیررضا رو دارم لطفا کمک کنید

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

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

  6. razie گفت:

    سلام،این سه روش مشکل من رو حل نکرد.چطور باید پورت رو در لیست سفید فایروال قرار بدم؟

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

      سلام و خسته نباشید
      دوست عزیز پاسخ سوال شما در قالب یک کامنت نمی گنجد و نیاز به یک مقاله آموزشی کامل در این زمینه دارد . به زودی مقاله ای کامل در زمینه باز کردن پورت (Port) در فایروال ویندوز در سایت منتشر خواهیم کرد

  7. امیر گفت:

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

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

      سلام راه حل سوم به احتمال زیاد پاسخگوی مشکل شما خواهد بود

      • علی گفت:

        ۸:۲۸:۳۹ AM [Apache] Problem detected!
        ۸:۲۸:۳۹ AM [Apache] Port 80 in use by “Unable to open process” with PID 4!
        ۸:۲۸:۳۹ AM [Apache] Apache WILL NOT start without the configured ports free!
        ۸:۲۸:۳۹ AM [Apache] You need to uninstall/disable/reconfigure the blocking application
        ۸:۲۸:۳۹ AM [Apache] or reconfigure Apache and the Control Panel to listen on a different port
        ۸:۲۸:۳۹ AM [Apache] Attempting to start Apache app…
        ۸:۲۸:۳۹ AM [Apache] Status change detected: running

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

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

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

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

    من همه مراحل رو دنبال کردم ولی با خطای 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 خود را در لیست سفید فایروال قرار دهید مشکلاتان حل می گردد

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

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

  10. من گفت:

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

  11. Amir گفت:

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

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

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

  12. علی گفت:

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

  13. محسن گفت:

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

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

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

  14. 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
    ممنون میشم کمکم کنید..

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

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

  15. یاری گفت:

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

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

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

  16. پرویز گفت:

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

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

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

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

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

  18. محمد گفت:

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

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

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

  20. محسن گفت:

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

  21. کریمی گفت:

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

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

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

  23. زینب گفت:

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

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

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

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

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

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

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

  25. حسین گفت:

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

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

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

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

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

  27. علی گفت:

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

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

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

  29. رضا ذوالعلی گفت:

    امتیاز بینندگان:۵ ستاره

  30. مهدی گفت:

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

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

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

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

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

Top