دانشنامه مارال هاست دانشنامه مارال هاست
  • صفحه اصلی
  • مقالات
    • هاست اشتراکی
    • دامنه
    • سرور مجازی
    • کنترل پنل سی‌پنل
    • کنترل پنل پلسک
    • کنترل پنل دایرکت ادمین
    • ایمیل
    • CloudLinux
    • Cloudflare
  • تماس با ما
دانشنامه مارال هاست دانشنامه مارال هاست
دانشنامه مارال هاست دانشنامه مارال هاست
  • صفحه اصلی
  • مقالات
    • هاست اشتراکی
    • دامنه
    • سرور مجازی
    • کنترل پنل سی‌پنل
    • کنترل پنل پلسک
    • کنترل پنل دایرکت ادمین
    • ایمیل
    • CloudLinux
    • Cloudflare
  • تماس با ما
دیتابیس
  • Folder icon closed Folder open iconآموزش کاهش حجم دیتابیس MySQL | راهکارهای اصولی برای بهینه‌سازی پایگاه‌داده
  • Folder icon closed Folder open iconرفع خطای خطای Can’t connect to local MySQL server through socket
  • Folder icon closed Folder open iconشرینک دیتابیس و فعال کردن auto shrink
دیتابیس

رفع خطای خطای Can’t connect to local MySQL server through socket

MySQL server through socket

خطای Can’t connect to local MySQL server through socket یکی از خطاهای رایج در سرورهای لینوکس هنگام کار با MySQL یا MariaDB است. این خطا معمولاً به دلیل مشکلات مربوط به سرویس پایگاه داده، تنظیمات سوکت، یا کمبود منابع سرور رخ می‌دهد. در این مقاله، به‌صورت حرفه‌ای و جامع، روش‌های عیب‌یابی و رفع این خطا را توضیح می‌دهیم تا بتوانید پایگاه داده خود را به‌سرعت به حالت پایدار برگردانید.

علل اصلی بروز خطای سوکت MySQL

این خطا می‌تواند به دلایل متعددی ایجاد شود:

  • توقف سرویس MySQL/MariaDB: سرویس پایگاه داده ممکن است فعال نباشد.
  • مسیر اشتباه فایل سوکت: فایل سوکت MySQL (مانند mysql.sock) در مسیر مشخص‌شده یافت نمی‌شود.
  • مشکلات سطح دسترسی: فایل سوکت یا دایرکتوری‌های مرتبط دسترسی نادرست دارند.
  • پیکربندی نادرست: تنظیمات فایل my.cnf یا کمبود منابع سرور (RAM/CPU) باعث خطا می‌شود.
  • مشکلات شبکه‌ای: اگر از اتصال TCP/IP استفاده می‌کنید، پورت MySQL (معمولاً 3306) ممکن است بسته باشد.

برای بهینه‌سازی عملکرد پایگاه داده، می‌توانید از ابزارهایی مانند Memcached بهره ببرید.

پیش‌نیازهای رفع خطا

برای شروع، اطمینان حاصل کنید که:

  • دسترسی SSH به سرور لینوکس دارید.
  • اطلاعات ورود به کنترل پنل (سی‌پنل، دایرکت ادمین یا پلسک) در دسترس است.
  • نسخه MySQL یا MariaDB نصب‌شده را می‌شناسید.
  • با ابزارهای مدیریت فایل آشنا هستید. برای اطلاعات بیشتر، به مقاله مدیریت فایل‌ها و پوشه‌ها در سی‌پنل، دایرکت ادمین و پلسک مراجعه کنید.

مراحل گام‌به‌گام رفع خطا

بررسی وضعیت سرویس MySQL/MariaDB

ابتدا وضعیت سرویس پایگاه داده را بررسی کنید:

  1. با SSH وارد سرور شوید.
  2. دستور زیر را برای بررسی وضعیت اجرا کنید:systemctl status mysql یا برای MariaDB:systemctl status mariadb
  3. اگر سرویس فعال نیست، آن را راه‌اندازی کنید:systemctl start mysql یاsystemctl start mariadb
  4. برای اجرای خودکار سرویس پس از ری‌استارت سرور:systemctl enable mysql

بررسی و اصلاح مسیر فایل سوکت

خطا ممکن است به دلیل مسیر نادرست فایل سوکت باشد:

  1. فایل پیکربندی MySQL (my.cnf) را بررسی کنید. این فایل معمولاً در یکی از مسیرهای زیر قرار دارد:/etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/my.cnf
  2. فایل را با ویرایشگر باز کنید:nano /etc/my.cnf
  3. بخش [mysqld] را پیدا کرده و مسیر سوکت را بررسی کنید:[mysqld] socket=/var/lib/mysql/mysql.sock
  4. اگر مسیر نادرست است، آن را اصلاح کنید و سرویس را ری‌استارت کنید:systemctl restart mysql

بررسی دسترسی‌های فایل و دایرکتوری

مشکلات دسترسی می‌توانند باعث این خطا شوند:

  1. مسیر فایل سوکت (مانند /var/lib/mysql/mysql.sock) را بررسی کنید:ls -la /var/lib/mysql/
  2. اگر فایل سوکت وجود ندارد یا دسترسی نادرست است، دسترسی‌ها را اصلاح کنید:chown mysql:mysql /var/lib/mysql/ -R chmod 755 /var/lib/mysql/ -R

بررسی منابع سرور

کمبود منابع می‌تواند سرویس MySQL را متوقف کند:

  1. مصرف منابع را بررسی کنید:top یاhtop
  2. در صورت کمبود منابع، از ابزارهای بهینه‌سازی مانند SourceGuardian یا IONCUBE استفاده کنید.

بررسی تنظیمات شبکه

اگر از اتصال TCP/IP به جای سوکت استفاده می‌کنید:

  1. مطمئن شوید پورت 3306 باز است:netstat -tuln | grep 3306
  2. فایروال سرور را بررسی کنید:iptables -L یاfirewall-cmd --list-all
  3. در صورت نیاز، پورت را باز کنید:firewall-cmd --add-port=3306/tcp --permanent firewall-cmd --reload

تحلیل لاگ‌های MySQL

لاگ‌ها اطلاعات مفیدی درباره خطا ارائه می‌دهند:

  1. فایل لاگ MySQL را بررسی کنید (معمولاً در /var/log/mysql/ یا /var/log/mysqld.log):cat /var/log/mysqld.log
  2. برای جزئیات بیشتر در مورد تحلیل لاگ‌ها، به مقاله بررسی لاگ‌ها و آمار مصرف ماهیانه مراجعه کنید.

رفع خطا در کنترل پنل‌های مختلف

سی‌پنل

  1. در سی‌پنل، به بخش MySQL Databases بروید و وضعیت پایگاه داده را بررسی کنید.
  2. از WHM برای ری‌استارت سرویس MySQL استفاده کنید:/scripts/restartsrv_mysql
  3. برای خودکارسازی بررسی‌ها، از Cron Job استفاده کنید.

دایرکت ادمین

  1. در دایرکت ادمین، به Service Monitor بروید و وضعیت MySQL را بررسی کنید.
  2. سرویس را ری‌استارت کنید:service mysqld restart

پلسک

  1. در پلسک، به Tools & Settings و سپس Database Servers بروید.
  2. وضعیت MySQL را بررسی و در صورت نیاز سرویس را ری‌استارت کنید.
  3. برای خودکارسازی وظایف، به مقاله ایجاد Task Schedule در پلسک مراجعه کنید.

نکات پیشرفته برای پیشگیری از خطا

  • تنظیم منطقه زمانی: منطقه زمانی سرور را بررسی کنید تا لاگ‌ها و زمان‌بندی‌ها دقیق باشند. مقاله بررسی Time Zone سرور را مطالعه کنید.
  • به‌روزرسانی نرم‌افزار: مطمئن شوید که MySQL یا MariaDB به‌روز است.
  • مانیتورینگ خودکار: با Cron Job یا Task Schedule در پلسک، سرویس MySQL را به‌صورت دوره‌ای بررسی کنید.
  • امنیت HTTP: برای درخواست‌های امن، از متدهای HTTP مانند GET, POST, PUT, DELETE استفاده کنید.

رفع خطاهای مرتبط

خطای سوکت در وردپرس

اگر خطا در وردپرس رخ دهد، فایل wp-config.php را بررسی کنید:

define('DB_HOST', 'localhost:/path/to/mysql.sock');

برای مشکلات وردپرس، به مقاله ریدایرکت شدن پیشخوان در وردپرس مراجعه کنید.

خطا در دامنه‌های پارک‌شده

اگر خطا در دامنه‌های پارک‌شده رخ دهد، تنظیمات را بررسی کنید. مقاله ایجاد پارک دامنه را مطالعه کنید.

نتیجه‌گیری

رفع خطای Can’t connect to local MySQL server through socket با بررسی سرویس، تنظیمات سوکت، دسترسی‌ها و منابع سرور امکان‌پذیر است. این مقاله شما را با مراحل دقیق و حرفه‌ای برای حل این مشکل آشنا کرد. برای مدیریت بهتر فایل‌های لاگ یا اسکریپت‌ها، به مقاله نحوه‌ی آپلود فایل در هاست مراجعه کنید.


هنوز نیاز به کمک دارید؟

آیا سوالی دارید؟

آیا این مقاله برای شما مفید بود؟ بله خیر

مطالب اخیراً بازدیدشده

  • کنترل پنل دایرکت ادمین (Direct Admin)
  • نصب گواهینامه SSL بر روی hostname پلسک
  • پیکربندی IPv6 روی Windows Server
  • دریافت ایمیل‌ها در Junk سی‌پنل
  • ساختار بسته در IPv6
  • جلوگیری از حذف خودکار فایل‌ها در مسیر خاصی در دایرکت ادمین
  • راه‌اندازی وب سایت در Plesk
  • آموزش ریستور بکاپ سی پنل با JetBackup (راهنمای کامل)
  • پیکربندی IPv6 روی Linux
  • ایمیل
  • آموزش کامل تنظیم رکورد MX دامنه در کنترل‌پنل‌ها
  • مشاهده آمار بازدید سایت در Plesk
  • افزایش سرعت ویندوز سرور
  • بهم ریختگی فایل های فارسی در دایرکت ادمین
  • آموزش کاهش حجم دیتابیس MySQL | راهکارهای اصولی برای بهینه‌سازی پایگاه‌داده
  • ملاحظات امنیتی در IPv6
  • مروری بر رابط کاربری Plesk
  • آموزش راه‌اندازی FTP در ویندوز سرور
  • Build کردن سرویس‌ها در دایرکت ادمین (DirectAdmin)
  • آموزش نصب سرویس rengine بروی ubuntu
  • ایمن‌سازی DirectAdmin
  • ارسال یک کپی از ایمیل های ارسالی به ایمیل خاص در Mail Enable
  • Magic Cloud Networking: اتصال ابری خودکار، ایمن و مقیاس‌پذیر
  • پیکربندی IPv6 روی MikroTik RouterOS
  • ایمن‌سازی با Brute Force Monitor در DirectAdmin
  • ریست پسورد root در لینوکس
  • آموزش غیرفعال کردن افزونه وردپرس از File Manager هاست
  • Cloudflare Magic Network Monitoring: راهکاری پیشرفته برای نظارت بر جریان ترافیک شبکه و شناسایی حملات DDoS
  • مشاهده و تغییر پورت دایرکت ادمین
  • ایجاد شناسه Nic ایرنیک
  • نحوه ورود به Plesk
  • انتقال دامنه ir. به مارال هاست
  • Cloudflare
  • استفاده از IPv6 در Apache و Nginx
  • خطاهای رایج در ارسال و دریافت ایمیل و راهکارهای آن در سی‌پنل
  • فعال کردن متد های get, post, put, delet در سرور (ویندوز و لینوکس)
  • حفاظت در برابر DDoS
  • مراحل تایید انتقال دامنه ملی در سامانه ایرنیک
  • آموزش نصب SSL رایگان Let’s encrypt در cPanel
  • خطای 502.5 در لود دات نت کور
  • تنظیمات ایمیل در سی پنل (cPanel)
  • راهنمای جامع سفارشی‌سازی و مدیریت FileManager در DirectAdmin
  • مسیریابی در IPv6
  • ریست سرویس Exim
  • IPv6 چیست
  • dns و انواع آن
  • تنظیم شناسه ایرنیک در پنل مارال هاست برای ثبت دامنه
  • دامنه
  • فعال‌سازی و سفارشی‌سازی آمار وب‌سایت (Website Statistics) در DirectAdmin
  • تمدید دامنه ir.
  • بررسی حجم اکانت ایمیل در سی‌پنل (cPanel)
  • بررسی خطاها در ارسال و دریافت ایمیل
  • رفع خطای عدم اتصال MySql از طریق سوکت در دایرکت ادمین
  • Cloudflare Magic Firewall: فایروال شبکه در لبه ابری برای امنیت سازمانی
  • رفع خطای Authentication Token Manipulation Error
  • گواهینامه SSL
  • Bcc Forward ایمیل های ارسالی به ایمیل خاص در Mail Enable
  • انتقال دامنه بین دو شناسه ایرنیک
  • نصب گواهینامه SSL بر روی hostname دایرکت ادمین
  • بررسی حجم مصرفی دیسک در سرور لینوکسی
  • افزایش امنیت وردپرس با Wordfence (محافظت از فایل‌ها)
  • چگونه با «Cache Reserve» از Cloudflare بهره ببریم
  • آموزش کامل پیکربندی DirectAdmin
  • کنترل پنل پلسک (Plesk)
  • معماری آدرس‌ دهی در IPv6
  • عدم اتصال به SSH سرور با اینترنت خاص (راهنمای رفع مشکل)
  • Cloudflare DNS؛ سریع‌ترین و امن‌ترین سرویس مدیریت دامنه
  • هاست اشتراکی
  • چگونه «Network Error Logging» در Cloudflare به کسب‌ وکار شما بینش اتصال بهتری می‌دهد
  • نحوه ایجاد ادان دامنه در پلسک
  • آموزش نصب SSL رایگان در Plesk
  • ساخت ایمیل در Plesk
  • بررسی حجم اکانت ایمیل در دایرکت ادمین
  • بررسی و پاک کردن لیست Messages در دایرکت ادمین
  • پیاده‌سازی و مدیریت IPv6
  • مشاهده بیشتر

نظرات خود را بنویسید... لغو پاسخ

اشتراک گذاری این مقاله

رفع خطای خطای Can’t connect to local MySQL server through socket

کپی کردن لینک

Clipboard Icon

جدیدترین مقالات

CXS چیست و چگونه کار می‌کند
1 minute می 3, 2026
ساخت سرور چت المنت بروی لینوکس
5 minutes آوریل 25, 2026
Geo Routing و Geo DNS
2 minutes آوریل 22, 2026

تقویم

ژوئن 2026
شیدسچپج
 12345
6789101112
13141516171819
20212223242526
27282930 
« مه    

عضویت

جدیدترین پست‌ها

CXS چیست و چگونه کار می‌کند
1 minute می 3, 2026
ساخت سرور چت المنت بروی لینوکس
5 minutes آوریل 25, 2026
Geo Routing و Geo DNS
2 minutes آوریل 22, 2026

سلام