Çözüldü mysql hatası

Bu konu çözüme ulaştırılmıştır. Çözüm için konuya yazılan tüm yorumları okumayı unutmayın. Eğer konudaki yorumlar sorununuzu çözmediyse yeni bir konu açabilirsiniz.
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.

maxbro

[GM]MaxBro
MT Üye
Mesaj
517
Çözümler
19
Beğeni
374
Puan
819
Ticaret Puanı
0
Selamün aleyküm arkadaşlar. Önceden hazırlamış olduğum server dosyalarını localhost ile sorunsuz kullanabiliyordum. Sanal sunucu satın aldım 5-6 gün önce. Dün sanal sunucuya server dosyalarını yükledikten sonra çalıştıramadım. servere start verdiğimde aldığım hata aşağıdaki gibidir.

failed, retrying in 5 secondsmysql_real_connect: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

Forumlarda araştırdım fakat yapılan çözümlerin hiç biri faydalı olmadı bu soruna.
NOT: Satın almış olduğum firma mesajlara ve destek taleplerine cevap vermiyor. Bu nedenle kurulumu kendim yapmam gerekiyor. 3 aylık aldım şuan kullanamıyorum maaelesef. Yardımlarınızı bekliyorum. Teşekkür ediyorum.
 
Çözüm
karşılaştırma yaptığımda sorunsuz çalışan serverdeki yüklü programlar şunlar
sorunsuz server:
apr-1.5.2.1.5.4_2              Apache Portability Library +++++++
binutils-2.27_5,1              GNU binary tools
boost-all-1.62.0               The "meta-port" for boost libraries
boost-docs-1.62.0              Documentation for libraries from boost.org
boost-jam-1.62.0               Build tool from the boost.org
boost-libs-1.62.0_1            Free portable C++ libraries (without Boost.Python)
cryptopp-5.6.5                 Free C++ class library of Cryptographic Primitives
db5-5.3.28_6                   Oracle Berkeley DB, revision 5.3
expat-2.2.0_1                  XML 1.0 parser written in C
gcc-ecj-4.5                    Eclipse Java Compiler used to...
Bir makalede anlatılan:

Hata;

mysql_real_connect: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) failed, retrying in 5 secondsmysql_real_connect: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

Bu hatayı almanızda 2 sebeb vardır.

1. FreeBSD sürümünüz kaynaklı tabi bu çok nadir görülür çözümü ise filesi silip yeniden kurmaktır. Filesi yeniden kurduktan sonra puttyde login oluyoruz ve komut satırına

mysql yazıyoruz sock yazısı gelmez birkaç yazı satırı gelir ise, grant all on *.* to mt2@"localhost" identified by "mt2!@#"; yazın gelen ekrana quit yazıp ENTER tuşuna basıp sunucuyu yeniden başlatın. (reboot)

Not : mt2@''localhost'' ve mt2!@# yazan alanlara MySQL localhost kullanıcı adını ve şifrenizi yazmanız gereklidir her zaman aynı olmayabilir.

2. Olarak en çok sebeb olan sunucuyu direk olarak power off (hardreset) olarak kapatılmasından oluşan sql sock problemidir.

Problemin nedeni ise sunucunuzun normal olarak yeniden başlatılmaması kill veya servislerin sonlandırılmadan kapanmasından kaynaklıdır.

Sql servisleri normal kapatılır ise;

/tmp/mysql.sock ve /var/lib/mysql/mysql.sock dosyalarını kendi siler , anormal kapanınca bunlar silinmemiş olur. Dolayısıyla MySQL kendini çalışıyor sanar.

Çözümü ise aşağıda ki komutların sırasıyla uygunlanmasıdır.

rm -rf /tmp/mysql.sock
rm -rf /var/lib/mysql/mysql.sock

service mysqld restart
 
Bu sorunun kaynağı lib dosyalarını bozmuş olman eksik lib dosyalarını /usr/lib içine değil /usr/lib32 içine atıcaksın oyunsunucu müşteri paneline gir sunucularıma tıkla altta sunucu resetle vs gibi yerler olucak sunucuyu yeniden yükle seçeneğine tıkla ordan uygun freebsd sürümünü seç önerim 11.3 sonra yeniden kurulum başlat 10 dakika falan sürer sonra tekrardan filesi kurup bu sefer libleri /usr/lib32 içine at sadece ve start ver
 
Bir makalede anlatılan:

Hata;

mysql_real_connect: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) failed, retrying in 5 secondsmysql_real_connect: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

Bu hatayı almanızda 2 sebeb vardır.

1. FreeBSD sürümünüz kaynaklı tabi bu çok nadir görülür çözümü ise filesi silip yeniden kurmaktır. Filesi yeniden kurduktan sonra puttyde login oluyoruz ve komut satırına

mysql yazıyoruz sock yazısı gelmez birkaç yazı satırı gelir ise, grant all on *.* to mt2@"localhost" identified by "mt2!@#"; yazın gelen ekrana quit yazıp ENTER tuşuna basıp sunucuyu yeniden başlatın. (reboot)

Not : mt2@''localhost'' ve mt2!@# yazan alanlara MySQL localhost kullanıcı adını ve şifrenizi yazmanız gereklidir her zaman aynı olmayabilir.

2. Olarak en çok sebeb olan sunucuyu direk olarak power off (hardreset) olarak kapatılmasından oluşan sql sock problemidir.

Problemin nedeni ise sunucunuzun normal olarak yeniden başlatılmaması kill veya servislerin sonlandırılmadan kapanmasından kaynaklıdır.

Sql servisleri normal kapatılır ise;

/tmp/mysql.sock ve /var/lib/mysql/mysql.sock dosyalarını kendi siler , anormal kapanınca bunlar silinmemiş olur. Dolayısıyla MySQL kendini çalışıyor sanar.

Çözümü ise aşağıda ki komutların sırasıyla uygunlanmasıdır.

rm -rf /tmp/mysql.sock
rm -rf /var/lib/mysql/mysql.sock

service mysqld restart
Evet çözümünüz doğru olabilir fakat aynı filesta bende bu sorunu yaşadığım için çözümün bu olduğunu sanmıyorum
 
Bu sorunun kaynağı lib dosyalarını bozmuş olman eksik lib dosyalarını /usr/lib içine değil /usr/lib32 içine atıcaksın oyunsunucu müşteri paneline gir sunucularıma tıkla altta sunucu resetle vs gibi yerler olucak sunucuyu yeniden yükle seçeneğine tıkla ordan uygun freebsd sürümünü seç önerim 11.3 sonra yeniden kurulum başlat 10 dakika falan sürer sonra tekrardan filesi kurup bu sefer libleri /usr/lib32 içine at sadece ve start ver
diğer seçenekleri hepsini denedim. şimdi bu yazdığınızı deneyeceğim.
 
Sistemden temiz kurulum yaptım. lib dosyalarını lib32 klasörüne ekledim. Server dosyalarının kurulumunu tekrardan yaptım. Sonuç aynı hala
failed, retrying in 5 secondsmysql_real_connect: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) hatasını alıyorum


Sunucunun sağlamış olduğu filesi kurunca oyun sorunsuz şekilde başlatılıyor. Kendi filesimi kurunca böyle bir sorun yaşıyorum. Bilgi amaçlı bunu da eklemek istedim.
 
Son düzenleme:
Sistemden temiz kurulum yaptım. lib dosyalarını lib32 klasörüne ekledim. Server dosyalarının kurulumunu tekrardan yaptım. Sonuç aynı hala
failed, retrying in 5 secondsmysql_real_connect: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) hatasını alıyorum


Sunucunun sağlamış olduğu filesi kurunca oyun sorunsuz şekilde başlatılıyor. Kendi filesimi kurunca böyle bir sorun yaşıyorum. Bilgi amaçlı bunu da eklemek istedim.
Sunucu filesi sorunsuz açılıp, diğer files açılmıyorsa muhtemelen o filesin mysql sürümü ile sunucunun sağlamış olduğu mysql sürümü uyuşmuyor olabilir. Bence bir karşılaştırın.
 
aynı filesi farklı sunucuda denedim şuan sorunsuz çalışıyor. bahsettiğiniz karşılaştırmayı nasıl yapabilirim?
Sunucu filesi sorunsuz açılıp, diğer files açılmıyorsa muhtemelen o filesin mysql sürümü ile sunucunun sağlamış olduğu mysql sürümü uyuşmuyor olabilir. Bence bir karşılaştırın.
 
aynı filesi farklı sunucuda denedim şuan sorunsuz çalışıyor. bahsettiğiniz karşılaştırmayı nasıl yapabilirim?
Filesın paylaşıldığı sayfada mysql sürümü ile bilgi verilmiştir muhakkak.
Sunucuda yüklü olan sürümü öğrenmek içinse putty giriş yapın ve şu kodu yazın.
Kod:
pkg info

Bu koddan sonra sunucuda kurulu olan paketler alfabetik sıraya göre listelenecektir.
mysql ile başlayan ve devamında 5.5 yada 5.6 gibi sayılar yazan yerler, sunucuda yüklü olan mysql sürümüdür.
 
sucunuların sürümünü eşitliyorum işlem bitince yüklü paketleri de eşitlemem durumunda belki sorun çözüme kavuşur.
 
karşılaştırma yaptığımda sorunsuz çalışan serverdeki yüklü programlar şunlar
sorunsuz server:
apr-1.5.2.1.5.4_2              Apache Portability Library +++++++
binutils-2.27_5,1              GNU binary tools
boost-all-1.62.0               The "meta-port" for boost libraries
boost-docs-1.62.0              Documentation for libraries from boost.org
boost-jam-1.62.0               Build tool from the boost.org
boost-libs-1.62.0_1            Free portable C++ libraries (without Boost.Python)
cryptopp-5.6.5                 Free C++ class library of Cryptographic Primitives
db5-5.3.28_6                   Oracle Berkeley DB, revision 5.3
expat-2.2.0_1                  XML 1.0 parser written in C
gcc-ecj-4.5                    Eclipse Java Compiler used to build GCC Java
gcc49-4.9.4_1                  GNU Compiler Collection 4.9
gdbm-1.12                      GNU database manager
gettext-runtime-0.19.8.1_1     GNU gettext runtime libraries and programs
gmake-4.2.1_1                  GNU version of 'make' utility
gmp-5.1.3_3                    Free library for arbitrary precision arithmetic
icu-58.2,1                     International Components for Unicode (from IBM)
indexinfo-0.2.6                Utility to regenerate the GNU info page index
libedit-3.1.20150325_2,1       Command line editor library
libiconv-1.14_10               Character set conversion library
makedepend-1.0.5,1             Dependency generator for makefiles
mpc-1.0.3                      Library of complex numbers with arbitrarily high precision
mpfr-3.1.5                     Library for multiple-precision floating-point computations
mysql56-client-5.6.34          Multithreaded SQL database (client)
mysql56-server-5.6.34          Multithreaded SQL database (server)
perl5-5.24.1.r4_1              Practical Extraction and Report Language
pkg-1.9.4_1                    Package manager
serf-1.3.9_1                   Serf HTTP client library
sqlite3-3.15.1_1               SQL database engine in a C library
subversion-1.9.5               Version control system
xproto-7.0.31                  X11 protocol headers
bir türlü çalıştıramadığımız serverin yüklü programları da şunlar
sorunlu server:
ca_root_nss-3.22.2             Root certificate bundle from the Mozilla Project
dialog4ports-0.1.5_1           Console Interface to configure ports
libedit-3.1.20150325_2         Command line editor library
mysql55-client-5.5.53          Multithreaded SQL database (client)
mysql55-server-5.5.53          Multithreaded SQL database (server)
pkg-1.9.4_1                    Package manager
iki serverin de bsd sürümleri 9.2 yükleme işlemini başlattım. sona erdiğinde tekrar bir deneme yapacağım
 
Çözüm
Her iki makinenin de 9.2 ayarlanması ve listede yazılan eklentilerin kurulmasıyla sorun çözülmüştür. Navicat ve servere girebiliyorum. Fakat game99 da ve connect kısmında 2 defa connect refused aldım ve oyun biraz yavaş gibi. Sunucu ile alakalı bir durum mudur yoksa ayarlarla alakalı olabilir mi.
 
El ile lib atmayın. mysql.sock hatası vermiş. Yani server çalışmıyor. Herhangi bir sebepten ötürü çökmüş olabilir. Komple kaldırıp tekrardan kurmayı deneyin.
 
El ile lib atmayın. mysql.sock hatası vermiş. Yani server çalışmıyor. Herhangi bir sebepten ötürü çökmüş olabilir. Komple kaldırıp tekrardan kurmayı deneyin.
Sıfırdan kurulum yapıp defalarca denedim sonuç hep aynı hep aynı hata veriliyor. Gerekli eklentilerin kurulması sonucu sorun giderildi şimdilik herşey yolunda gibi gözüküyor

sorunun çözümü mevcuttur. konu adminler dilerse kapatılabilir. farklı konu açacağım için görüntü kirliliği oluşturmasın :)
 
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Geri
Üst