چک کنید فایلmy.cnf به درستی کانقیگ شده (معمولا تو این مسیر هست /etc/mysql هست)
چک کنید این خط موجود هست (به همین صورت باید باشه)
کد:
socket=/var/lib/mysql/mysql.sock
شما می تونید با دستور زیر چک کنید اگر MySQL در حال اجرا هست یا نه
کد:
mysqladmin -u root -p status
دسترسی دایرکتوری MySQL رو هم چک کنید ، ببینید درسته ، با این دستور میتونید دسترسی اش رو درست کنید
کد:
sudo chmod -R 755 /var/lib/mysql/
یک مورد دیگه هم اینکه شما برای وصل شدن به MySQL از localhost استفاده میکنید یا 127.0.0.1 ؟ به خاطر اینکه زمانی که شما از localhost استفاده میکنید از سوکت کانکتر استفاده میشه ، اما زمانی که از 127.0.0.1 استفاده میکنید از TCP/IP کانکتر ، زمان هایی که سوکت کانکتر کار نمیکنه یا فعال نیست ، میتونید از 127.0.0.1 استفاده کنید ، ممکنه مشکل تون رو حل کنه.
برای انجام این کار می تونید مقدار bind-address توی فایل my.cnf تنظیم کنید.