MySQL Sunucunuz İçin Sistem Değişkenleri Nasıl Görüntülenir
Bir MySQL veritabanı sunucusu kullanıyorsanız, veritabanının geçerli ayarlarını nasıl göreceğinizi merak ediyor olabilirsiniz. MySQL'de değişkenler denir ve mevcut değerleri görmek çok kolaydır.
En basit yol, bu komutu sadece mevcut her yapılandırma ayarını gösterecek olan MySQL isteminden kullanmaktır..
DEĞİŞKEN GÖSTER;
Yalnızca belirli bir değişkeni görmek istiyorsanız, bu komutu kullanabilirsiniz. Açıkçası bu komuttaki max_connect_errors komutunu, aradığınız değişkenle değiştirmek istersiniz..
VARIABLES LIKE '% max_connect_errors%';
Bir değişkenin mevcut durumunu değiştirmek istiyorsanız, buna benzer bir komutla kolayca yapabilirsiniz:
SET GLOBAL max_connect_errors = 10000;
Eğer bu yazıyı okuyorsanız, MySQL için bir kullanım kılavuzu olduğunu düşünerek, neden bu konuyla ilgili bir yazı yazmak için uğraştığımızı merak ediyor olabilirsiniz. Bu gecenin erken saatlerinde (bu yazının yazılmasından itibaren), web sunucumuz veritabanına bağlanmada sorun yaşıyordu. Günlüklere bakarken, veritabanı sunucusunun bazı bağlantı hataları nedeniyle web sunucusunun bağlanmasını engellediği anlaşıldı. Çözümü anlamak daha kolaydı.
Ana bilgisayar 'host_name' birçok bağlantı hatası nedeniyle engellendi.
'Mysqladmin flush-hosts' ile engelini kaldırın
Barındırma sağlayıcımız, bazı bağlantı nedenlerinden dolayı bazı sorunlar nedeniyle anahtar donanım yazılımlarını yükseltme sürecinde olduğu anlaşılıyor. Maksimum bağlantı hataları için varsayılan MySQL ayarı 10'un aptalca bir limiti olduğundan, veritabanı sunucumuz gelen bağlantıları reddetmeye başladı. Neyse ki hızlı bir şekilde veritabanı sunucusundaki bir FLUSH HOSTS komutuyla düzeltmeyi başardık, ancak değişkeni arttırmanın zamanı gelmişti. Yani… bu yazı sadece bir dahaki sefere ne yaptığımızı unutmayacağız.