MySQL 8.0 mysql.sock (2) hatası çözümü

  • Konuyu açan Konuyu açan shekspro
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 5
  • Gösterim Gösterim 1K

shekspro

Üye
Üye
Mesaj
80
Çözümler
6
Beğeni
16
Puan
414
Ticaret Puanı
0
PUBLIC_IP: 192.168.1.100 interface em0
HOSTNAME: auth
mysql_real_connect: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
cannot open direct sql connection to host: localhost user: metin2 db: common
cannot start server while no common sql connected
mysql_real_connect: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

Hata Nedeni
*******************
sunucunuzun normal olarak yeniden başlatılmaması kill veya bir anda servisleri sonlandırmadan kapanmasından kaynaklıdır. Sql servis normal kapatılırsa /tmp/mysql.sock ve /var/lib/mysql/mysql.sock dosyalarını kendi siler, anormal kapanınca bunlar silinmemiş, dolayısı ile mysql kendini çalışıyor sanıyor.

Çözümü
*******************
Ftp yi açın
/tmp içine girin
içinde ne varsa silin.
daha sonra service mysql-server restart yapın
sunucunuza start verin.
 
killall -9 mysql mysqld

service mysql-server restart
stop.sh:
Genişlet Daralt Kopyala
main_dir=$(pwd)
cores="auth ch1 ch2 ch3 ch4 ch99 db"
for i in $cores
do
    PIDNUM=$(ps afx | fgrep "./$i" | fgrep -v grep | awk '{print $1}')
        if [ ! -z $PIDNUM ]; then
            echo "$i => $PIDNUM kapatiliyor.."
            kill -1 $PIDNUM
            sleep 5
        else
            echo"$i => Bulunamadi."
        fi

        while true; do
            CHECK_PID=$(ps afx | fgrep "./$i" | fgrep -v grep | awk '{print $1}')
            if [ ! -z $CHECK_PID ]; then
                echo "$i => $CHECK_PID hala kapatiliyor. Lutfen Bekleyiniz..."
            else
                break
            fi
            
            sleep 3
    done
done

stop.sh komutunda kill -9 yapsak service mysql-server restart çekmeye gerek kalır mı ?
 
stop.sh:
Genişlet Daralt Kopyala
main_dir=$(pwd)
cores="auth ch1 ch2 ch3 ch4 ch99 db"
for i in $cores
do
    PIDNUM=$(ps afx | fgrep "./$i" | fgrep -v grep | awk '{print $1}')
        if [ ! -z $PIDNUM ]; then
            echo "$i => $PIDNUM kapatiliyor.."
            kill -1 $PIDNUM
            sleep 5
        else
            echo"$i => Bulunamadi."
        fi

        while true; do
            CHECK_PID=$(ps afx | fgrep "./$i" | fgrep -v grep | awk '{print $1}')
            if [ ! -z $CHECK_PID ]; then
                echo "$i => $CHECK_PID hala kapatiliyor. Lutfen Bekleyiniz..."
            else
                break
            fi
           
            sleep 3
    done
done

stop.sh komutunda kill -9 yapsak service mysql-server restart çekmeye gerek kalır mı ?
evet
 
Freebsd 12 ve 13’de MySQL 8.0 kurdum ve bu sorun ile hiç karşılaşmadım. Acaba kurulumda mı bi sorun var? O scripteki kill -1 oyunun dosyaları için. MySQL serverle bi alakası yok
 
Uyarı: Bu konu açıldığından bu yana baya zaman geçmiş.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.
Geri
Üst