Bursa Bilgisayar

Database Türkçe Karakter Problemi ve Çözümü

Merhaba Arkadaşlar,

Database taşırken taşıma işleminde bildiğiniz gibi mysql 4.x den 5.x’e taşındığında türkçe karakter problemi olmaktadır.

Not: Aşağıdaki işlemler sadece ssh veya rdp bilgileri olan sunucudan başka bir sunucuya taşımada işe yaramaktadır.

Eski sunucuya ssh girişi yaptıktan sonra,

İlk olarak mysql servisini durduruyoruz.

/etc/init.d/mysqld stop

Sonrasında aşağıdaki klasör’e giriyoruz.

cd /var/lib/

klasör’üne giriş yapınız.

Ardından

tar -cf mysqlyedek.tar mysql/

yazmamız ile mysql data’larını tar’lıyoruz.

Tar’lama işlemi bittikten sonra yeni sunucuya aktarıyoruz.

Aktarım yapıldıktan sonra /home/ klasör’üne çekiyoruz. Çektikten sonra aşağıdaki komutu çalıştırıyoruz.

tar -xf mysqlyedek.tar

diyerek home klasör’ü altına açıyoruz.

Açtıktan sonra alt’da belirtilen dosyaları /home/mysql klasör’ü altından siliyoruz.

mysql
da_roundcube
ib_arch_log_0000000000
ibdata1
ib_logfile0
ib_logfile1
test
*.bin

Sildikten sonra

cd /var/lib/mysql

klasör’üne giriyoruz.

Alt’daki komutu çalıştırıyoruz.

cp -a mysql test da_roundcube ib_logfile0 ibdata1 ib_logfile1 ib_arch_log_0000000000 /home/mysql/

Yukardaki komutu çalıştırdıktan sonra

cd /var/lib/

klasör’üne giriyoruz ve ardından,

mv mysql mysql_old

diyerek mysql’i yedeğini alıyoruz.

Aldıktan sonra,

cd /var/lib/

klasör’ünde aşağıdaki komutu çalıştırıyoruz.

cp -a /home/mysql .

(Noktaya dikkat edelim.)

Aşağıdaki komut ile mysql klasör’ünü mysql kullanıcısının yönetimine atayalım.

chown -R mysql.mysql mysql

Atadıktan sonra conf dosyalarından mysql kullanıcı ad’larına bakarak elle kullanıcıların oluşturulması ile aşağıdaki komutu çalıştırdıktan sonra problemsiz olarak mysql’ler çalışacaktır..

mysqlcheck -uda_admin -pŞİFRE -a -r –all-databases

Saygılar,
Admin

Related posts

144 thoughts on “Database Türkçe Karakter Problemi ve Çözümü

  1. An outstanding share! I’ve just forwarded this onto a co-worker who had been conducting a little homework on this. And he in fact ordered me lunch due to the fact that I discovered it for him… lol. So let me reword this…. Thanks for the meal!! But yeah, thanx for spending some time to talk about this matter here on your web page.

  2. I blog quite often and I genuinely thank you for your information. The article has truly peaked my interest. I’m going to take a note of your website and keep checking for new information about once a week. I opted in for your Feed as well.

  3. Pretty! This was a really wonderful article. Thank you for providing this info.

  4. This website was… how do you say it? Relevant!! Finally I have found something which helped me. Appreciate it!

  5. Howdy! I simply want to offer you a huge thumbs up for the excellent info you have right here on this post. I am coming back to your website for more soon.

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

 Characters available