sql - #1273-अज्ञात collation:'utf8mb4_unicode_520_ci'




wordpress (7)

अपने टेक्स्ट एडिटर में एसक्यूएल फाइल खोलें;

1. खोज: utf8mb4_unicode_ci बदलें: utf8_general_ci (सभी को बदलें)

2. खोज: utf8mb4_unicode_520_ci बदलें: utf8_general_ci (सभी को बदलें)

3. खोज: utf8mb4 बदलें: utf8 (सभी को बदलें)

सहेजें और अपलोड करें!

मेरे पास मेरे स्थानीय WAMP सर्वर पर एक वर्डप्रेस वेबसाइट है। लेकिन जब मैं अपने सर्वर को लाइव सर्वर पर अपलोड करता हूं, तो मुझे त्रुटि मिलती है

#1273 – Unknown collation: ‘utf8mb4_unicode_520_ci’

किसी भी सहायता की सराहना की जाएगी!


आप इसे ढूंढकर हल कर सकते हैं

ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;

अपनी .sql फ़ाइल में, और इसके साथ स्वैपिंग

ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;

ढूँढें और बदलें:

utf8mb4_unicode_520_ci

साथ में

utf8_general_ci

पूरी एसक्यूएल फाइल में


आसान प्रतिस्थापित करें

sed -i 's/utf8mb4_unicode_520_ci/utf8mb4_unicode_ci/g' your_sql_file.sql

मेरा मानना ​​है कि यह त्रुटि इसलिए हुई है क्योंकि स्थानीय सर्वर और लाइव सर्वर MySQL के विभिन्न संस्करण चला रहे हैं। इसे हल करने के लिए:

  1. अपने टेक्स्ट एडिटर में एसक्यूएल फाइल खोलें
  2. Utf8mb4_unicode_ci के साथ सभी utf8mb4_unicode_520_ci ढूंढें और बदलें
  3. सहेजें और एक ताजा mySql डीबी पर अपलोड करें

उम्मीद है की वो मदद करदे


बस "520_" हटा दें
utf8mb4_unicode_520_ciutf8mb4_unicode_ci


मुझे पता है कि यह थोड़ा पुराना सवाल है, लेकिन फिर भी लोग कुशल समाधान खोजने की कोशिश करते हैं, इसलिए इसके बजाय आपको फुलटैक्स सूचकांक (यह MySQL 5.6.4 से उपलब्ध है) का उपयोग करना चाहिए।

तालिका में + 35mil रिकॉर्ड के साथ तालिका में क्वेरी like कि ब्लॉक में ~ 2.5 s लिया लेकिन इन क्षेत्रों पर सूचकांक जोड़ने और match ... against ... अंदर BOOLEAN MODE का उपयोग match ... against ... यह केवल 0.05s लिया।







sql wordpress