Windows'ta çalışan işlemler için tanımlayıcı bilgiler toplamaya çalışıyorum. 'Mysqld.exe' ve 'mysqld-nt.exe' ikili dosyaları arasındaki farkı bulamadım. Fark nedir ve her biri hangi işlevleri yerine getirir?
Teşekkürler.
Windows'ta çalışan işlemler için tanımlayıcı bilgiler toplamaya çalışıyorum. 'Mysqld.exe' ve 'mysqld-nt.exe' ikili dosyaları arasındaki farkı bulamadım. Fark nedir ve her biri hangi işlevleri yerine getirir?
Teşekkürler.
Yanıtlar:
Aynı şey olduğuna inanıyorum, MySQL programı / arayüzü olan arkaplan hizmeti (Daemon).
Anladığım kadarıyla "-nt", Windows sürümlerinden (sadece Mysqld.exe olarak değiştirildi) bazen MySQL'in 5. sürümünün çevresinde bırakıldı.
Maalesef alıntı yapacak bir kaynağım yok, ancak MySQL sunucularımız bunlarda 5.x çalışıyor ve bunlardan hiçbirinde üzerlerinde mysqld-nt.exe dosyaları yok, ama (uzak) geçmişte gördüğümü biliyorum.
Aradaki fark: mysqld-nt.exe
MySQL'in Adlandırılmış Borular adı verilen belirli bir Windows İletişim Protokolünden yararlanan bir sürümüdür.
Göre Kitabı
"23.2 İletişim Protokolleri" başlıklı Bölüm 23 Sayfa 352.353
Bulletpoint # 3 diyor
Adlandırılmış kanal kuralları yalnızca Windows'da ve yalnızca
-nt
adına sahip olan sunucuyu kullanıyorsanız desteklenir (mysql-nt, mysql-max-nt). Ancak, adlandırılmış olan borular varsayılan olarak devre dışıdır. Adlandırılmış yöneltme bağlantılarını etkinleştirmek için-nt
sunucuyu bu--enable-named-pipe
seçenekle başlatmalısınız .
Kitap bu şekilde sunar. Bir yazım hatası olduğunu düşünüyorum. (mysql-nt, mysql-max-nt)
Söylemesi gereken kısmı (mysqld-nt, mysqld-max-nt)
. Yine de, adlandırılmış yöneltmeler kullanmak muhtemelen Windows'ta localhost host bağlantısı yapılmasına alternatif olarak kullanıldı.
3 yıl önce DBA StackExchange'te ( MySQL-NT sık sık çöküyor ) bir yazının , özellikle de EOL Nisan 2011'den bu yana kaçınılması gerektiğini tartışarak bir yazı yazdım .
Çalışıyorsanız mysqld-nt.exe
ve --enable-named-pipe seçeneğinden haberdar değilseniz , adlandırılmış yöneltme etkin değil (varsayılan). Bu nedenle, mysqld-nt.exe
tam olarak aynı şekilde davranırdı mysqld.exe
. Hala ondan uzak durup sadece kullanırdım mysqld.exe
.