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. The very next time I read a blog, I hope that it won’t disappoint me as much as this particular one. After all, I know it was my choice to read, however I truly thought you’d have something helpful to talk about. All I hear is a bunch of moaning about something that you could possibly fix if you weren’t too busy looking for attention.

  2. Hello! I could have sworn I’ve visited this website before but after looking at a few of the posts I realized it’s new to me. Anyhow, I’m certainly happy I stumbled upon it and I’ll be book-marking it and checking back regularly!

  3. You’re so cool! I don’t think I have read through anything like this before. So nice to discover somebody with some unique thoughts on this topic. Seriously.. many thanks for starting this up. This website is one thing that’s needed on the web, someone with a bit of originality!

  4. The next time I read a blog, I hope that it won’t disappoint me as much as this one. After all, I know it was my choice to read, however I genuinely thought you would have something useful to say. All I hear is a bunch of crying about something you could possibly fix if you weren’t too busy looking for attention.

  5. This blog was… how do you say it? Relevant!! Finally I have found something that helped me. Appreciate it!

Bir Cevap Yazın

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

 Characters available