WordPress Veritabanını İçe Aktarırken “utf8mb4_0900_ai_ci” Harmanlama Hatası Nasıl Düzeltilir

WordPress kurulumunuzu MySQL 8 sunucusundan MySQL 5.7'ye (veya altı) değiştiriyorsanız, 1273 – Unknown collation: ‘utf8mb4_0900_ai_ci’ veritabanını içe aktarmaya çalışırken büyük olasılıkla hatayla karşılaşırsınız  . Veritabanını almak veya vermek için hangi araçları kullanırsanız kullanın, bu hatadan kaçamazsınız.

Ancak, blogunuzu daha önce bir MySQL 5.7 sunucusunda çalıştırdıysanız ve yakın zamanda bir MySQL 8'e geçtiyseniz ancak şimdi MySQL 5.7'ye geri döndüyseniz, o zaman temel WordPress tabloları (gönderiler, sınıflandırmalar, seçenekler, yorumlar vb.) ve tüm eklentiler MySQL 5.7 sunucusuna yüklediğiniz, hala “utf8mb4_unicode_520_ci” harmanlamasını kullanıyor olmalıdır.

“utf8mb4_unicode_520_ci” harmanlamasını kullanan veritabanınızdaki tüm tabloları içe aktarabilirsiniz. O halde yapmanız gereken, veritabanınızda “utf8mb4_0900_ai_ci” harmanlamasını kullanan tabloları bulmak ve dışa aktarılan veritabanı yedekleme dosyasından çıkarmak.

🔎 Hangi tabloların “utf8mb4_0900_ai_ci” harmanlamasını kullandığını bulun

Veritabanınızdaki hangi tabloların “utf8mb4_0900_ai_ci” harmanlamasını kullandığını bulmanız gerekir, böylece veritabanını dışa aktarırken bu tabloları hariç tutabiliriz.

Sunucuya SSH erişiminiz ve veritabanı erişim bilgileriniz  (tamamen wp-config.php dosyasından alabileceğiniz ) varsa, “utf8mb4_0900_ai_ci” harmanlamalı tabloları kolayca bulmak için aşağıdaki komutu çalıştırabilirsiniz.

mysqlshow -u username -p --status database | grep "utf8mb4_0900_ai_ci"

💡  değiştirin  username ve  database yukarıdaki komutunda Veritabanı ve adı ile.

İstendiğinde Veritabanı kullanıcı şifrenizi girin ve veritabanınızdaki  Enter password: “utf8mb4_0900_ai_ci” harmanlamasını kullanan tabloların listesine sahip olacaksınız.

utf8mb4_0900_ai_ci harmanlamayı kullanan WordPress Veritabanı tabloları

“utf8mb4_0900_ai_ci” harmanlamasını kullanan tablolar, yalnızca MySQL 8'e geçtikten sonra yüklediğiniz eklentilere ait olmalıdır.

💡 İpucu
Sunucuya SSH erişiminiz yoksa, .sql veritabanı dosyasını bilgisayarınıza indirin ve Notepad++ gibi bir metin düzenleyici ile açın   ve arama işlevini (Ctrl +F) kullanarak hangi tabloların “ utf8mb4_0900_ai_ci” harmanlaması.

“utf8mb4_0900_ai_ci” harmanlama tabloları hariç veritabanını dışa aktar

Artık “utf8mb4_0900_ai_ci” harmanlamasını kullanan tabloların adlarına sahip olduğunuza göre, “utf8mb4_0900_ai_ci” tablolarını içermeyen yeni bir veritabanı yedekleme dosyasını dışa aktarabilir, böylece onu MySQL 5.7 sunucusunda çalışan bir WordPress kurulumuna aktarabilirsiniz.

WordPress veritabanını dışa/içe aktarmak için zaten WP-CLI kullandığınızı varsayarsak, bazı tabloları hariç tutarken veritabanınızı dışa aktarmak için aşağıdaki komutu çalıştırın.

wp db export --exclude_tables=table_name,table_name,table_name

💡   Yukarıdaki komutta “utf8mb4_0900_ai_ci” harmanlamasını kullanan tabloların gerçek adlarıyla değiştirin  table_name.

Bu kadar. Artık WordPress veritabanınızı MySQL 5.7 çalıştıran yeni sunucuya kolayca aktarabilirsiniz.

🗒 Önemli not Yedeklemeden çıkardığınız 
veritabanı tabloları için, verilerini yeni sunucuda manuel olarak yeniden oluşturduğunuzdan emin olun. Bu tablolar yalnızca eklentilere ait olduğundan, bu eklentilerin eklenti ayarlarında verileri dışa aktarmanın bir yolunu sunup sunmadığını kontrol edin veya eklentiyi yeni sunucuda eski sunucuda kurulduğu şekilde yeniden yapılandırın.

Tags: #mysql

Klasik Düzenleyici, Gutenberg yerine WordPresste Varsayılan Düzenleyici olarak nasıl ayarlanır?

Klasik Düzenleyici, Gutenberg yerine WordPresste Varsayılan Düzenleyici olarak nasıl ayarlanır?

Gutenberg Editörü yakında WordPress'te varsayılan editör olacak. Klasik Düzenleyiciyi seçme seçeneğiniz olacak

WordPress Veritabanını İçe Aktarırken “utf8mb4_0900_ai_ci” Harmanlama Hatası Nasıl Düzeltilir

WordPress Veritabanını İçe Aktarırken “utf8mb4_0900_ai_ci” Harmanlama Hatası Nasıl Düzeltilir

WordPress kurulumunuzu MySQL 8 sunucusundan MySQL 5.7'ye (veya altı) değiştiriyorsanız, büyük olasılıkla aşağıdakilerle karşılaşacaksınız:

DÜZELTME: Güncellemeden sonra WordPresste Düzenleyici beklenmeyen bir hatayla karşılaştı

DÜZELTME: Güncellemeden sonra WordPresste Düzenleyici beklenmeyen bir hatayla karşılaştı

WordPress'teki yeni Blok Düzenleyiciyi kullanarak yeni bir gönderi yazamıyor musunuz? "Editör

Windows 11de Klasör Öğeleri Nasıl Yenilenir

Windows 11de Klasör Öğeleri Nasıl Yenilenir

Bağlam menüsündeki Yenile seçeneği eksikken, Windows 11'de Dosya Gezgini'ndeki öğeleri nasıl yenileyebileceğiniz aşağıda açıklanmıştır.

WordPress 5.0da Blok Düzenleyiciyi Devre Dışı Bırakma ve Klasik Düzenleyiciyi Yükleme

WordPress 5.0da Blok Düzenleyiciyi Devre Dışı Bırakma ve Klasik Düzenleyiciyi Yükleme

WordPress 5.0 ile başlayarak, WordPress'teki varsayılan düzenleyici, yeni Blok düzenleyicisidir. Yeni editör kökten farklı

🔧 DÜZELTME: PHP kurulumunuzda WordPress için gerekli olan MySQL uzantısı eksik görünüyor

🔧 DÜZELTME: PHP kurulumunuzda WordPress için gerekli olan MySQL uzantısı eksik görünüyor

Kendi kendini yöneten bir WordPress sitesi mi çalıştırmak istiyorsunuz? Harika. Milyonlarca şey öğreneceksin. Ayarın kritik kısımlarından biri

WordPress 5.0 sorunları nasıl düzeltilir?

WordPress 5.0 sorunları nasıl düzeltilir?

WordPress 5.0 nihayet kullanıma sunuluyor ve beraberinde Gutenberg ile yepyeni bir düzenleme deneyimi getiriyor.

PHP kısa etiketleri nasıl etkinleştirilir

PHP kısa etiketleri nasıl etkinleştirilir

Bu yazıda, PHP kısa etiketlerinin nasıl etkinleştirileceğini ele aldık. PHP gibi görünen açma ve kapama etiketlerini kullanarak dosyayı ayrıştırır. PHP kısa etiketlerini etkinleştirmek için

Mod_evasivei CentOSta DoS ve DDoS Saldırılarını Önlemek İçin Yapılandırın

Mod_evasivei CentOSta DoS ve DDoS Saldırılarını Önlemek İçin Yapılandırın

Bu yazımızda, CentOS üzerinde DoS ve DDoS saldırılarını önlemek için mod_evasive kurulumunu ve yapılandırmasını öğreneceğiz. mod_evasive Apache modülü.

CentOSta NGINX İçin PHP-FPM ile PHP Nasıl Kurulur

CentOSta NGINX İçin PHP-FPM ile PHP Nasıl Kurulur

CentOS'ta NGINX için PHP-FPM ile PHP nasıl kurulur. NGINX web sunucusunun PHP uygulamasını işlemek ve bunları 80 numaralı bağlantı noktasında sunuculamak için temel yapılandırması.