MyBB Depo Forum
[1.6] Database kurarken hata - Baskı Önizleme

+- MyBB Depo Forum (https://mybbdepo.com)
+-- Forum: MyBB 1.6 Depo (https://mybbdepo.com/mybb-1-6-depo-forumu)
+--- Forum: MyBB 1.6 Çözülmüş Soru ve Sorunlar (https://mybbdepo.com/mybb-1-6-cozulmus-soru-ve-sorunlar-forumu)
+--- Konu Başlığı: [1.6] Database kurarken hata (/database-kurarken-hata-konusu.html)

Sayfalar: 1 2


Database kurarken hata - SiberLeon - 06-06-2015

Web site  Site Adresi : 
Kod:
betafrm.org
Versiyon MyBB Sürümü : 1.6.16
Eklenti-Plugin Kurulu Eklentiler :
[*]Google seo
[*]Prostat
[*]Default Avatar
Hata-Sorun Sorun açıklaması : Foruma DB Kurarken [b]CREATE TABLE[/b] `mybb_adminlog` hatası karşıma çıktı ve bir türlü çözemedim bu hatayı.
Resim-Grafik Hata Ekran Görüntüsü : resim


Cvp: Database kurarken hata - Machine - 06-06-2015

Merhaba,

Eski yedeğiniz utf8mb4 karakter kodlamasıyla kullanıyormuşsunuz. Aktardığınzı sunucunun mysql versiyonu 5.5.3+ üzeri olmadığı için utf8mb4 karakterli sutunları ekleyemiyor ve hata veriyor.

Öncelikle ya mysql versiyonu 5.5.3+ üzeri olan bir hosta geçeceksiniz, ya da ticket atıp varolan hostinginizin mysql sürümünü yükseltmelerini isteyeceksiniz üçüncü ve en meşaketli işi tek tek tüm sutunları utf8mb4 karakter setinden utf-8 karakter setine çevireceksiniz.

Bu bahsettiğim üç adımdan hangisi size daha doğru ve kolay geliyorsa onu tercih edip işlem yapın. Bana kalırsa önce hosting sağlayıcınızla konuşup yükseltebiliyorlarsa mysql versiyonu yükseltmelerini isteyin. Yükseltemeyiz derlerse başka hosta geçebilme ihtimaliniz var ise maddi olarak mysql versiyonu 5.5.3 olan bir hosta geçiş yapacaksınız. Bu ikiside olmadı mı en uzun ve meşaketli olan adımı yapacaksınız tek tek tüm sutunları utf8 formatına çevireceksiniz.


Cvp: Database kurarken hata - SiberLeon - 06-06-2015

(06-06-2015, Saat:22:18)Machine Adlı Kullanıcıdan Alıntı: Merhaba,

Eski yedeğiniz utf8mb4 karakter kodlamasıyla kullanıyormuşsunuz. Aktardığınzı sunucunun mysql versiyonu 5.5.3+ üzeri olmadığı için utf8mb4 karakterli sutunları ekleyemiyor ve hata veriyor.

Öncelikle ya mysql versiyonu 5.5.3+ üzeri olan bir hosta geçeceksiniz, ya da ticket atıp varolan hostinginizin mysql sürümünü yükseltmelerini isteyeceksiniz üçüncü ve en meşaketli işi tek tek tüm sutunları utf8mb4 karakter setinden utf-8 karakter setine çevireceksiniz.

Bu bahsettiğim üç adımdan hangisi size daha doğru ve kolay geliyorsa onu tercih edip işlem yapın. Bana kalırsa önce hosting sağlayıcınızla konuşup yükseltebiliyorlarsa mysql versiyonu yükseltmelerini isteyin. Yükseltemeyiz derlerse başka hosta geçebilme ihtimaliniz var ise maddi olarak mysql versiyonu 5.5.3 olan bir hosta geçiş yapacaksınız. Bu ikiside olmadı mı en uzun ve meşaketli olan adımı yapacaksınız tek tek tüm sutunları utf8 formatına çevireceksiniz.

Başka bir hostingde databaseyi kurdum. Şimdi utf8e hepsini tek tek nasıl çevirebilirim ? Uzun sürmesi benim için önemli değil gerekirse 2 saat sürsün ama şu sorunu çözmem gerekiyor.
Bu arada ilgilendiğin için teşekkür ederim.


Cvp: Database kurarken hata - Machine - 07-06-2015

Yedeğinizin olduğu sql dosyasını notepad++ ile açın ve utf8mb4 yazan tüm yerleri utf8 olarak değiştirin.


Cvp: Database kurarken hata - SiberLeon - 07-06-2015

(07-06-2015, Saat:12:49)Machine Adlı Kullanıcıdan Alıntı: Yedeğinizin olduğu sql dosyasını notepad++ ile açın ve utf8mb4 yazan tüm yerleri utf8 olarak değiştirin.

Çok teşekkür ederim denedikten sonra haber veririm.


Cvp: Database kurarken hata - eatik - 07-06-2015

(07-06-2015, Saat:13:13)SiberLeon Adlı Kullanıcıdan Alıntı:
(07-06-2015, Saat:12:49)Machine Adlı Kullanıcıdan Alıntı: Yedeğinizin olduğu sql dosyasını notepad++ ile açın ve utf8mb4 yazan tüm yerleri utf8 olarak değiştirin.

Çok teşekkür ederim denedikten sonra haber veririm.


Pratik olarak notepad++ programında belge açıkken ctrl+f yapın. "Değiştir" sekmesine tıklayın. Aranan: kısmına utf8mb4 yazın, Değiştir: kısmına utf8 yazın ve Tümünü Değiştir seçeneğine tıklayın.


Cvp: Database kurarken hata - SiberLeon - 07-06-2015

Machine dediğini yaptıktan sonra sql dosyasını zip şeklinde sıkıştırdım. Ve PhpMyAdmin'den İmport ettim. Fakat tekrardan 1 hata aldım.
Hata Ekran Görüntüsü:
resim

Daha sonra, sıkıştırılmamış halinide yeni Veritabanı kurup PhpMyAdmin'den İmport ettim. Fakat ondada aynı hata meydana geldi.


Cvp: Database kurarken hata - Machine - 07-06-2015

Yüklediğin database dosyasının tabloları büyük olduğundan kaynaklı. Aşağıda adını yazdığım tabloları eski yedeğinin kurulu olduğu yerden phpMyAdmin'den içini boşalttıktan sonra sql yedeğini alın ve sonra utf8mb4 formatını utf8 formatına çevirin.

  1. mybb_adminlog
  2. mybb_mailerrors
  3. mybb_maillogs
  4. mybb_moderatorlog
  5. mybb_privatemessages
  6. mybb_searchlog
  7. mybb_tasklog
  8. mybb_sessions

Yine olmaz ise bigdump adlı bir küçük betik mevcut saniyeler içerisinde yedeğini yükler büyük boyutlu db yedekleri için kullanılır. Üstteki adım olmaz ise bigdump ile yapmak zorunda kalacaksınız.

Bigdump hakkında bilgi için:
Kod:
http://eskiz.ksahin.com/v2/2013/12/10/buyuk-sql-dosyalarini-yuklemek-icin-3-farkli-yol/

Bigdump ile rahat aktarırsın ancak utf8mb4 karakterini utf8 yapman gerekiyor Gülümseme