راکت
حل شده

از کار افتادن mysql با فعال شدن supervisor در سرور - ubuntu 20.04

11 پاسخ

سلام به همه ی راکتی های عزیز
چند روزی هست که سمت VPS اومدم و در تلاشم تا ازش برای بارگزاری پروژه هام استفاده کنم
برای اجرای برخی دستورات لاراولی مثل صف ها نیاز به زنده بودن همیشه ی دستور queue:work هستیم و چنین مسایلی با supervisor مدیریت میشن همینطور که میدونید خودتون.
من supervisor رو با کمک این لینک و همینطور سایت لاراول نصب و راه اندازی کردم .
اما با فعال شدن این سرویس ، mysql من از کار میفته و کلا ارتباط من وپروژم با دیتابیس قطع میشه
و خطای زیر رو دریافت میکنم.

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

ممنون میشم راهنمایی کنید.

توی تصویر زیر میتونید ببینید که mysql با supervisor مشکل داره.
 تصویر

فایل supervisord.conf
 تصویر

فایل مرتبط با پروژه
 تصویر

خیلی سرچ کردم و اکثر کارهایی که پیشنهاد داده بودن توی سایت ها رو انجام دادم [بجز این لینک][6] ک متوجه نمیشم چیکار باید بکنم.
خروجی کدی که گفته پایین قرار دادم ولی از کجا بدونم کدوم سوکته که باز هست و مشکل ساز شده براش

root@srv176123:/etc/supervisor/conf.d# sudo find / -type s
/var/snap/lxd/common/lxd/unix.socket
/run/mysqld/mysqld.sock
/run/mysqld/mysqlx.sock
/run/irqbalance/irqbalance675.sock
/run/uuidd/request
/run/snapd-snap.socket
/run/snapd.socket
/run/dbus/system_bus_socket
/run/user/0/snapd-session-agent.socket
/run/user/0/pk-debconf-socket
/run/user/0/gnupg/S.gpg-agent
/run/user/0/gnupg/S.gpg-agent.ssh
/run/user/0/gnupg/S.gpg-agent.extra
/run/user/0/gnupg/S.gpg-agent.browser
/run/user/0/gnupg/S.dirmngr
/run/user/0/bus
/run/user/0/systemd/private
/run/user/0/systemd/notify
/run/user/0/inaccessible/sock
/run/php/php8.1-fpm.sock
/run/php/php7.4-fpm.sock
/run/lvm/lvmpolld.socket
/run/systemd/fsck.progress
/run/systemd/journal/io.systemd.journal
/run/systemd/journal/socket
/run/systemd/journal/stdout
/run/systemd/journal/dev-log
/run/systemd/journal/syslog
/run/systemd/userdb/io.systemd.DynamicUser
/run/systemd/private
/run/systemd/notify
/run/systemd/inaccessible/sock
/run/udev/control
root@srv176123:/etc/supervisor/conf.d# 
ثبت پرسش جدید

پاسخ‌ها

11
رایموند
رایموند
@Raymond

تخصص: مختصص وردپرس - برنامه نویس لاراول

بهترین پاسخ

@salar.mohammad2013
این سوکت به mysql اشاره میکنه...
یک بار کامل حذف کن به دستورات زیر که چیزی نماند.
https://gist.github.com/UbuntuEvangelist/9d115b4ca95c330ef6d2dd42f6c133c9

رایموند
رایموند
@Raymond

تخصص: مختصص وردپرس - برنامه نویس لاراول

درود...
mysql رو نصب کردید بدون supervisor درست کار می کرد؟

محمد رضا
محمد رضا
@salar.mohammad2013

تخصص: Full Stack Developer

@endworld
سلام
همین الانم اگر stop کنم و گاهی بعدش سرور رو ریستارت کنم درست میشه و کار میکنه mysql توی اسکرین ببینی قبل status گرفتن mysql داره کار میکنه بعدش خطا میده
تا stop میکنم باز کار میکنه
دورشون مستطیل قزمز کردم
بخش اول و سوم ارتباط دارم با mysql بخش وسط خطا رو مشاهده میکنید.
دقیقا با supervisor مشکلم ایجاد و رفع میشه
ولی من نیاز دارم به supervisor نمیدونم کجا اشتباه کردم.

شاید پاسخ شما همین‌جا باشد

رایموند
رایموند
@Raymond

تخصص: مختصص وردپرس - برنامه نویس لاراول

@salar.mohammad2013
این خطا بر می گردد به mysql ...
زیرا mysql از کار افتاده و احتمالا به درستی نصب نشده است.
من توی لینوکس وب سرور lamp نصب کردم با چنین خطایی مواجه نشدم.
یکبار mysql را حذف کنید و دوباره نصب کنید که آیا باز هم به این خطا مواجه می شوید یا نه ...

محمد رضا
محمد رضا
@salar.mohammad2013

تخصص: Full Stack Developer

@endworld
این کارم کردم البته اگر درست انجام داده باشم
پاک کردم دوباره نصب کردم دیتابیسام پاک شد ولی یوزری که براش ایجاد کرده بودم مونده بود توی تنظیماتش
شاید باید پوشه هاشم پاک میکردم .

محمد رضا
محمد رضا
@salar.mohammad2013

تخصص: Full Stack Developer

@endworld اون لینک اخر که میگه یه سوکتی بازه و باید پیدا بشه و ادرسش عوض بشه رو چطور انجام بدمش؟

محمد رضا
محمد رضا
@salar.mohammad2013

تخصص: Full Stack Developer

@endworld
من از nginx استفاده میکنم
لازمه nginx و php هم پاک شه؟
میترسم به مشکل بخوره چیزی

رایموند
رایموند
@Raymond

تخصص: مختصص وردپرس - برنامه نویس لاراول

@salar.mohammad2013
نه نیازی نیست پاک بشه و فقط mysql رو حذف و نصب کن...
اگر می ببنید باز خطا داد و به سایر وابستگی ها سازگاری ایجاد نکرد nginx را حذف کن و به جاش از lampp استفاده کن.
پیوند زیر:
https://yun.ir/qvht94

محمد رضا
محمد رضا
@salar.mohammad2013

تخصص: Full Stack Developer

@endworld
فعلا از همونی که بودمم محروم شدم :))
mysql حذف کردم با همون لینک و نصب کردم مجدد ولی دیتابیسم سر جاش بود
الان پروژم با این که mysql هست اتصال به دیتابیس نداره
فعلا اینارو برطرف کنم ببرینم چی میشه
supervisor هم ران نمیشه

ولی قبل این کارا چون یه php7.4 نصب دارم و یدونه php8.1
ورژن php لینوکس رو که عوض کردم یه لحظه درست شد supervisor و صف هام رو اجرا کرد ولی بعدش ک باز stutus و اینا کردم از کار افتاد.

محمد رضا
محمد رضا
@salar.mohammad2013

تخصص: Full Stack Developer

@endworld
اقا متشکر
پس از چند بار پاک کردن mysql و supervisor الان کار میکنه
ب درستی پاک نمیشدن مثلی که همچین
چون دفه اولی دیتابیسمم مونده بود و در نهایت انجام شد و مورد الان کار میکنه صف هام اجرا میشه و ارتباط با دیتابیس هم دارم سپاس فراوان

رایموند
رایموند
@Raymond

تخصص: مختصص وردپرس - برنامه نویس لاراول

@salar.mohammad2013
خوشحالم درست شد. 👍

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام