من به تازگی سیستم عامل سیستمم رو به لینوکس تعغیر دادم و هرکاری کردم نتونستم به دیتابیس لوکال هاست متصل بشم و نصب هم کردم پکیج هارو و هربار برای اتصال ارور میده و میگه به سوکت mysql نمیتونم متصل شم
باید چیکار کنم؟
سلام،
سرویس mysql رو start کنید.
اگر باز هم خطا میده میتونید راهنمای این لینک رو بخونید و مسیر فایل سوکت رو پیدا کنید و در فایل تنظیمات مقدارشو ست کنید. (اگر تنظیماتی ست کردید سرویس mysql باید ری استارت شود.)
محسن موحد۱۳ اردیبهشت ۱۴۰۲، ۱۰:۳۸
متاسفانه درسمئی 03 15:01:34 mohammadraoul systemd[1]: mysql.service: Scheduled restart job,>
مئی 03 15:01:34 mohammadraoul systemd[1]: Stopped MySQL Community Server.
مئی 03 15:01:34 mohammadraoul systemd[1]: mysql.service: Start request repeated>
مئی 03 15:01:34 mohammadraoul systemd[1]: mysql.service: Failed with result 'ex>
مئی 03 15:01:34 mohammadraoul systemd[1]: Failed to start MySQL Community Serve>
محمدرسول اصغری۱۳ اردیبهشت ۱۴۰۲، ۱۱:۵۰
تکستی که نوشتید مشخص نیست.
من یکبار مرور کنم براتون.
برای اینکه از ابتدا چک کنیم من با این کامند reinstall میکنم، پکیج mysql-server رو:
sudo apt-get install --reinstall mysql-server
بعد سعی میکنم به mysql کانکت بشم:
mysql -u root -p
که اینجا با خطا مواجه شدم:
سرویس mysql رو ری استارت میکنم:
sudo systemctl restart mysql
// or # sudo service mysql restart
و مجدداً سعی میکنم به mysql متصل بشم:
mysql -u root -p
در نهایت:
خروجی status:
sudo service mysql status
محسن موحد۱۳ اردیبهشت ۱۴۰۲، ۱۸:۲۶
چشم تست میکنم
محمدرسول اصغری۱۵ اردیبهشت ۱۴۰۲، ۱۱:۲۸
سلام مجدد
من با ریستارت کردن به این ارور برخورد میکنم
sudo service mysql restart
Jobfor mysql.service failed because the control process exited with error code.
See"systemctl status mysql.service" and "journalctl -xeu mysql.service"for details.
و با دستور زیر به این ارور برمیخورم
mysql -u root -p
Enter password:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
محمدرسول اصغری۱۶ اردیبهشت ۱۴۰۲، ۰۸:۲۲
ممنون میشم پاسخ بدید
محمدرسول اصغری۱۸ اردیبهشت ۱۴۰۲، ۱۶:۰۸
وقتی ری استارت کردید با خطا مواجه شدید.
اگر به فایل my.cnf چیزی اضافه کردید حذفش کنید و یکبار stop کنید سرویس رو و مجدد استارت کنید.
اگر stop نمیشه و پروسس mysql باز هست kill کنید پروسس رو. (گوگل کنید: ubuntu mysql kill process)
بعد از استارت وقتی sudo service mysql status گرفتید باید سرویس در حالت active (running) باشد.
توصیم اینه برای اینکه بتونید بررسی کنید، متن خطا رو داخل گوگل سرچ کنید و لینکها رو ببینید و همچنین ویدیوهای داخل یوتیوب که چطور این مشکل رو حل کردن.
راههای مختلفی برای بررسی بیان شده:
Job for mysql.service failed because the control process exited with error code.
اگر باز هم نتونستید، یکبار سرویس mysql رو uninstall کنید و مجدد نصب کنید. (گوگل کنید: ubuntu mysql uninstall)