Salih Özovalı’nın Kişisel Blog’u
Kategori: Web Teknolojileri
17 Kas 2009Uzun 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.
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.