MySQL Plesk ve Latin5 Sorunu

Kategori: Web Teknolojileri

17 Kas 2009

Uzun bir aradan sonra pleski güncelledim 8.2′den 9.2′ye geçiş yaptım. Güncellemi update yolluyla yapmak çok riskli olacağı için ikinici bir makina kurarak birinden diğerine migration yaptık. Migration sırasında küçük problemler çıksada asıl sorun bizi veri tabanında bekliyordu.

İlk bakışta bir sorun yoktu php.ini’yi ayarladık sonra geldik veri tabanına migrationdan sonra tüm tablolarım latin5 görünmesine rağmen tüm Türkçe karakterler b?yle gözüküyordu. Öncelikle mysqlimizi durdurduk.

$services mydqld stop

sonra /etc/my.cnf’u açtık ve [mysqld] bölümünün altına şunları ekledik.

skip-character-set-client-handshake
default-character-set = latin5
default-collation = latin5_turkish_ci
character_set_server = latin5

tatatatam! artık Türkçe karakter yazabiliyor ve okuyabiliyorum hemde SET NAME falan vermeden

Sorun bitti mi?? tabiki hayır!!!! Girilmiş veriler düzelmiyor ancak yeni veriler düzgün giriş - çıkış yapıyor. Neyse ki eski sunucumun plesk yedeklerinden ayrı bir mydql yedeği var. Oradan tüm veri tabanlarını silip geri yükleyeceğim.

Bunu yazmak yaklaşık 10 dk aldı ancak bunları yapmak ve doğru olanları bulmak nerdeyse 5 saatime mal oldu umarım birilerinin işine yarar ve herşey daha kolay olur.

Yorum Yapın

Ne için var bu site?

Yeşillik olsun ağaçlar kesilmesin falan diye değil heralde. Baktım ki yıllardır profesyonel anlamda çalışıyorum ama yazmadıktan sonra bunları kendimin yaptığına ben bile inanmıyorum. Yani bir nevi profesyonel hayatıma bir şaittir bu site.

Resimlerim