WordPress Notları

WordPress Haberleri,İpuçları,Eklentileri,Temaları ve dahası

  • Haberler
  • İpuçları
  • Nasıl Yapılır
  • Eklentiler
  • Temalar
  • Multisite
  • Güvenlik

14 Ekim 2015 tarihinde Tarık Çayır yazdı 5 Yorum

WordPress PhpMyAdmin Collations Sorunu [Çözümü]

wordpress-phpmyadmin-collations-sorunu

Yerel bilgisayarınızda WordPress projenizi geliştiriniz ve sunucuya taşıdınız. Sitenizi çalıştırdınız veritabanında collactions hataları mı alıyorsunuz? O zaman bu yazı size merhem olacak!

Çözümü oldukça basit, WordPress tablolarının hepsini collate’ini utf8_general_ci yapmamız gerekecektir. Bunun için yapmanız gereken tek şey, WordPress’inizdeki bütün tablolar için aşağıdaki SQL sorgusunu çalıştırmanız gerekmektedir (Benim karşılaştığım projede toplam 35 tablo olduğundan 35 tabloda da çalıştırmam gerekti).

NOT: PhpMyAdmin üzerinden el ile collaction’ları güncelleseniz bile çalışmayacaktır. Bunun için sorguyla yapmanız gerekecektir.


Problem;
WordPress database error: [Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8_unicode_ci,IMPLICIT) for operation '=']
SELECT t.*, tt.* FROM wp_terms AS t INNER JOIN wp_term_taxonomy AS tt ON t.term_id = tt.term_id LEFT JOIN wp_icl_translations icl_t ON icl_t.element_id = tt.term_taxonomy_id AND icl_t.element_type = CONCAT('tax_', tt.taxonomy) WHERE tt.taxonomy IN ('portfolio-category') AND ( ( icl_t.element_type IN ('tax_portfolio-category') AND icl_t.language_code = 'tr' ) OR icl_t.element_type NOT IN ('tax_portfolio-category') OR icl_t.element_type IS NULL ) ORDER BY t.term_order ASC
WordPress database error: [Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8_unicode_ci,IMPLICIT) for operation '=']
SELECT t.*, tt.* FROM wp_terms AS t INNER JOIN wp_term_taxonomy AS tt ON t.term_id = tt.term_id LEFT JOIN wp_icl_translations icl_t ON icl_t.element_id = tt.term_taxonomy_id AND icl_t.element_type = CONCAT('tax_', tt.taxonomy) WHERE tt.taxonomy IN ('category') AND ( ( icl_t.element_type IN ('tax_category') AND icl_t.language_code = 'tr' ) OR icl_t.element_type NOT IN ('tax_category') OR icl_t.element_type IS NULL ) ORDER BY t.term_order ASC
WordPress database error: [Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8_unicode_ci,IMPLICIT) for operation '=']
SELECT ID, post_name, post_parent, post_type FROM wp_posts WHERE post_name IN ('hakkimizda') AND post_type IN ('page','attachment') AND ( post_type NOT IN ('post','page','portfolio') OR ID = (SELECT element_id FROM wp_icl_translations WHERE element_id = ID AND element_type = CONCAT('post_', post_type) AND language_code = 'tr' LIMIT 1))
// The query add the WordPress all table name
alter table table_name convert to character set utf8 collate utf8_general_ci;
// Example;
alter table wp_commentmeta convert to character set utf8 collate utf8_general_ci;
alter table wp_comments convert to character set utf8 collate utf8_general_ci;
alter table wp_icl_content_status convert to character set utf8 collate utf8_general_ci;
alter table wp_icl_core_status convert to character set utf8 collate utf8_general_ci;
alter table wp_icl_flags convert to character set utf8 collate utf8_general_ci;
alter table wp_icl_languages convert to character set utf8 collate utf8_general_ci;
alter table wp_icl_languages_translations convert to character set utf8 collate utf8_general_ci;
alter table wp_icl_locale_map convert to character set utf8 collate utf8_general_ci;
alter table wp_icl_message_status convert to character set utf8 collate utf8_general_ci;
alter table wp_icl_node convert to character set utf8 collate utf8_general_ci;
alter table wp_icl_reminders convert to character set utf8 collate utf8_general_ci;
alter table wp_icl_strings convert to character set utf8 collate utf8_general_ci;
alter table wp_icl_string_positions convert to character set utf8 collate utf8_general_ci;
alter table wp_icl_string_status convert to character set utf8 collate utf8_general_ci;
alter table wp_icl_string_translations convert to character set utf8 collate utf8_general_ci;
alter table wp_icl_translate convert to character set utf8 collate utf8_general_ci;
alter table wp_icl_translate_job convert to character set utf8 collate utf8_general_ci;
alter table wp_icl_translations convert to character set utf8 collate utf8_general_ci;
alter table wp_icl_translation_status convert to character set utf8 collate utf8_general_ci;
alter table wp_layerslider convert to character set utf8 collate utf8_general_ci;
alter table wp_links convert to character set utf8 collate utf8_general_ci;
alter table wp_options convert to character set utf8 collate utf8_general_ci;
alter table wp_postmeta convert to character set utf8 collate utf8_general_ci;
alter table wp_posts convert to character set utf8 collate utf8_general_ci;
alter table wp_revslider_css convert to character set utf8 collate utf8_general_ci;
alter table wp_revslider_layer_animations convert to character set utf8 collate utf8_general_ci;
alter table wp_revslider_settings convert to character set utf8 collate utf8_general_ci;
alter table wp_revslider_sliders convert to character set utf8 collate utf8_general_ci;
alter table wp_revslider_slides convert to character set utf8 collate utf8_general_ci;
alter table wp_revslider_static_slides convert to character set utf8 collate utf8_general_ci;
alter table wp_terms convert to character set utf8 collate utf8_general_ci;
alter table wp_term_relationships convert to character set utf8 collate utf8_general_ci;
alter table wp_term_taxonomy convert to character set utf8 collate utf8_general_ci;
alter table wp_usermeta convert to character set utf8 collate utf8_general_ci;
alter table wp_users convert to character set utf8 collate utf8_general_ci;
//Default WP Talbes
alter table wp_comments convert to character set utf8 collate utf8_general_ci;
alter table wp_links convert to character set utf8 collate utf8_general_ci;
alter table wp_options convert to character set utf8 collate utf8_general_ci;
alter table wp_postmeta convert to character set utf8 collate utf8_general_ci;
alter table wp_posts convert to character set utf8 collate utf8_general_ci;
alter table wp_terms convert to character set utf8 collate utf8_general_ci;
alter table wp_term_relationships convert to character set utf8 collate utf8_general_ci;
alter table wp_term_taxonomy convert to character set utf8 collate utf8_general_ci;
alter table wp_usermeta convert to character set utf8 collate utf8_general_ci;
alter table wp_users convert to character set utf8 collate utf8_general_ci;

view raw

wordpress_phpmyadmin_collations_problem.sql

hosted with ❤ by GitHub

Bunu paylaş:

  • Tweet
  • Daha fazla
  • Tumblr' da Paylaş
  • Reddit üzerinde paylaşmak için tıklayın (Yeni pencerede açılır) Reddit
  • Arkadaşınıza e-posta ile bağlantı göndermek için tıklayın (Yeni pencerede açılır) E-posta

İlgili

Kategori:Nasıl Yapılır Etiketler: wordpress phpmyadmin collactions, wordpress phpmyadmin collactions hatası çözümü, wordpress phpmyadmin collactions sorunu, wordpress phpmyadmin sorunu

Hakkımda Tarık Çayır

2012 yılında dijital medya çözümleri ve hizmeti verdiği Momoth şirketini kurdu. 8 yıl boyunca yönettiği Momoth’ta 300’den fazla yazılım projesine imza attı. 2020’de Momoth’u şekillendirerek Girişim Stüdyosu’na dönüştürdü.

Şu an Momoth Girişim Stüdyosu çatısı altında Çay Kahve İnsan ve Çay Kahve Stüdyo girişimleri ile ilgileniyor.

Yorumlar

  1. fatih der ki

    20 Ekim 2015 ile 17:17

    Merhaba.
    Bir kaç gündür çözemediğimiz bir sorun var.
    admin paneline girmeye çalıştıgımızda bir sayfa acılıyor ve :
    Database Update Required

    WordPress has been updated! Before we send you on your way, we have to update your database to the newest version.

    The update process may take a little while, so please be patient.

    yazısı çıkıyor.
    Güncelleme butonuna tıklamamıza ragmen günceleme yapmıyor sayfa ilerlemiyor.
    wp amblemi ve beyaz bir çizgi var.
    Çözüm konusunda yardımcı olabilirseiz seviniriz

    Yanıtla
    • Mustafa Uysal der ki

      20 Ekim 2015 ile 22:08

      Guncelleme butonuna bastiginizda bekletiyor mu? Tam olarak ne oluyor yani timeout’a dusuyor mu?
      Burada iki durum soz konusu olabilir, birincisi veritabani kullanicinizin tablolarda degisiklik yapma hakki yoktur, ikincisi siteniz cok buyuktur tablolari guncellemek zaman aliyordur.

      Yanıtla
  2. Murat der ki

    06 Aralık 2019 ile 15:09

    Merhaba sizin sunduğunuz çözüm ile pazar günü bütün tabloları utf8_general_ci e çevirdim. Sorunum çözüldü.
    Fakat bugun wp-rocket ile tabloları optimize ettiğimde aynı sorun tekar başıma geldi tablolar utf8_general_ci olduğu için aynı sorunu tekrar nasıl çözebilirim. Teşekkür ederim

    Yanıtla
  3. Fatih der ki

    20 Mart 2020 ile 16:19

    Merhaba,
    Siteyi yeni bir hostinge taşıdım ve bu konularda çok bilgili değilim

    sitenin tüm sayfalarda
    Error thrown Class ‘C_Taxonomy_Controller’ not found
    hatası alıyorum ve bir çözüm bulamadım yardımcı olursanız sevinirim.

    Yanıtla

Trackbacks

  1. #İstanbulPHPMeetup11 WordPress Etkinliği Yapıldı! - Momoth dedi ki:
    18 Ekim 2015, 08:02

    […] böyle bir sorun oluşturdu. Sorunun nereden kaynaklandığını bulduk ve WP Notlarında, WordPress PhpMyAdmin Collations Sorunu [Çözümü] başlığında bir yazı […]

    Yanıtla

Bir yanıt yazın Yanıtı iptal et

Lütfen gerçek bilgilerinizi kullanın. Herhangi bir site adı ile yazılan yorumlar onaylanmayacaktır!

Popüler Yazılar & Sayfalar

  • Amelia: WordPress Rezervasyon Eklentisi
    Amelia: WordPress Rezervasyon Eklentisi
  • wpDataTables: Çok Kullanışlı Harika WordPress Tablo Eklentisi!
    wpDataTables: Çok Kullanışlı Harika WordPress Tablo Eklentisi!
  • Powered Cache 2.0 Yayınlandı!
    Powered Cache 2.0 Yayınlandı!
  • WordPress 5.8 "Tatum" Yayınlandı!
    WordPress 5.8 "Tatum" Yayınlandı!
  • WordPress 5.7 "Esperanza" Yayınlandı!
    WordPress 5.7 "Esperanza" Yayınlandı!

Bloga e-posta ile abone ol

Bu bloga abone olmak ve e-posta ile bildirimler almak için e-posta adresinizi girin.

Blogroll

  • HandyPlugins
  • NoCodeWP
  • Powered Cache
  • WholeStuff
  • WPHandle
  • Hakkımızda
  • İletişmeyin!
  • Bülten Gönder
  • Site Haritası
  • Gizlilik Politikası

© 2025 - WPNotlari

Bu internet sitesinde, kullanıcı deneyimini geliştirmek ve internet sitesinin verimli çalışmasını sağlamak amacıyla çerezler kullanılmaktadır. TamamGizlilik politikası