نقل قول نوشته اصلی توسط firebox نمایش پست ها
چک کنید فایل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 تنظیم کنید.

ممنونم که کمک می کنید

دستور دومی رو زدم این خروجی رو داد :


mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)'
Check that mysqld is running and that the socket: '/var/lib/mysql/mysql.sock' exists!