محمد رضا
2 سال پیش توسط محمد رضا مطرح شد
11 پاسخ

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

سلام به همه ی راکتی های عزیز
چند روزی هست که سمت 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# 

ثبت پرسش جدید
رایموند
تخصص : مختصص وردپرس - برنامه نویس لار...
@Raymond 2 سال پیش مطرح شد
0

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


رایموند
تخصص : مختصص وردپرس - برنامه نویس لار...
@Raymond 2 سال پیش مطرح شد
0

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


محمد رضا
تخصص : Full Stack Developer
@salar.mohammad2013 2 سال پیش مطرح شد
0

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


رایموند
تخصص : مختصص وردپرس - برنامه نویس لار...
@Raymond 2 سال پیش آپدیت شد
0

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


محمد رضا
تخصص : Full Stack Developer
@salar.mohammad2013 2 سال پیش مطرح شد
0

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


محمد رضا
تخصص : Full Stack Developer
@salar.mohammad2013 2 سال پیش مطرح شد
0

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


رایموند
تخصص : مختصص وردپرس - برنامه نویس لار...
@Raymond 2 سال پیش مطرح شد
0

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


محمد رضا
تخصص : Full Stack Developer
@salar.mohammad2013 2 سال پیش مطرح شد
0

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


رایموند
تخصص : مختصص وردپرس - برنامه نویس لار...
@Raymond 2 سال پیش آپدیت شد
0

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


محمد رضا
تخصص : Full Stack Developer
@salar.mohammad2013 2 سال پیش مطرح شد
1

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

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


محمد رضا
تخصص : Full Stack Developer
@salar.mohammad2013 2 سال پیش آپدیت شد
2

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


رایموند
تخصص : مختصص وردپرس - برنامه نویس لار...
@Raymond 2 سال پیش مطرح شد
1

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


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

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