Wordpress 4.2, güvenlik nedeniyle "utf8mb4" karakter kodlaması için destek sağladı , ancak yalnızca MySQL 5.5.3 ve daha üstü destekledi. Yükleyicinin (ve güncelleyicinin) bunu işleme biçimi MySQL sürümünüzü kontrol etmesidir ve veritabanınız yalnızca destekleniyorsa utfmb4'e yükseltilir .
Bu teoride kulağa hoş geliyor, ancak problem (keşfettiğiniz gibi), utf8mb4'ü destekleyen bir MySQL sunucusundan veritabanlarını geçirmediğinizde ortaya çıkıyor. Diğer yolun çalışması gerekirken, temelde tek yönlü bir işlemdir.
Evster'ın işaret ettiği gibi PHPMYAdmin'in "Dışa Aktar" özelliğini kullanarak başarılı olabilirsiniz . Çıktı uyumluluğunu en üst düzeye çıkarmak için " Dışa Aktarma Yöntemi: Özel " ve " Veritabanı sistemi veya daha eski MySQL sunucusu için " kullanın : "açılan" MYSQL 40 "ı seçin .
Komut satırı için mysqldump kullanarak dışa aktarın. Bayrağa bir göz atın:
$ mysqldump --compatible=mysql4
Not: Veritabanında 4 baytlık karakterler varsa, bunlar bozulur.
Son olarak, popüler WP Migrate DB PRO eklentisini kullanan herkes için, bu Wordpress.org iş parçacığındaki bir kullanıcı , geçişin her zaman düzgün bir şekilde işlendiğini ancak resmi bir şey bulamadığımı bildiriyor.
WP Migrate DB eklentisi, 5.5.3 öncesi veya sonrası ana bilgisayarlar arasında 4.2 siteyi taşıdığında veritabanını bir harmanlamadan diğerine çevirir
Şu anda, veritabanı güncellemesinden çıkmanın bir yolu yok gibi görünüyor. Bu nedenle, bir siteyi sunucudan veya localhost'tan MySQL> 5.5.3 ile eski bir MySQL sürümünü kullanan bir siteye geçirdiğiniz bir iş akışı kullanıyorsanız, şansınız olmayabilir.