mysql - # 1273-अज्ञात टकराव: 'utf8mb4_unicode_520_ci'




wordpress collation (7)

अपने पाठ संपादक में sql फ़ाइल खोलें;

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;

टक्कर त्रुटि # 1273 - अज्ञात टकराव: 'utf8mb4_unicode_520_ci' MySQL संस्करण के अंतर के कारण होता है जहां से आप निर्यात करते हैं और हमारा MySQL सर्वर जिसे आप आयात करते हैं। असल में, नए संस्करण के लिए वर्डप्रेस लाइब्रेरी यह देखने के लिए जांचती है कि आपकी साइट पर एसक्यूएल का कौन सा संस्करण चल रहा है। यदि यह MySQL संस्करण 5.6 या अधिक का उपयोग करता है, तो यह "utf8mb4_unicode_520_ci" नामक एक नए और बेहतर यूनिकोड Collation Algorithm (UCA) के उपयोग को मानता है। यह तब तक बहुत अच्छा है जब तक आप अपने वर्डप्रेस साइट को MySQL के नए 5.6 संस्करण से पुराने, MySQL के पूर्व 5.6 संस्करण में स्थानांतरित नहीं करते।

इसे हल करने के लिए आपको या तो अपनी एसक्यूएल एक्सपोर्ट फाइल को एडिट करना होगा और 'utf8mb4_unicode_ci' 'utf8mb4_unicode_520_ci' के सभी इंस्टेंस को बदलते हुए, एक खोज और प्रतिस्थापित करना होगा। या अगर आपके पास PHPMyAdmin है तो नीचे दिए गए चरणों का पालन करें:

  1. डेटाबेस के लिए निर्यात टैब पर क्लिक करें
  2. कस्टम रेडियो बटन पर क्लिक करें।
  3. स्वरूप-विशिष्ट विकल्पों के शीर्षक वाले अनुभाग पर जाएं और आउटपुट संगतता को अधिकतम करने के लिए डेटाबेस सिस्टम या पुराने MySQL सर्वर के लिए ड्रॉप-डाउन बदलें: NONE से MYSQL40 तक।
  4. नीचे तक स्क्रॉल करें और GO पर क्लिक करें।

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

utf8mb4_unicode_520_ci

साथ में

utf8_general_ci

पूरे sql फ़ाइल में


बस "520_" निकालें
utf8mb4_unicode_520_ciutf8mb4_unicode_ci


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

  1. अपने टेक्स्ट एडिटर में sql फ़ाइल खोलें
  2. ढूँढें और सभी utf8mb4_unicode_520_ci को utf8mb4_unicode_ci से utf8mb4_unicode_ci
  3. सहेजें और एक नए mySql db पर अपलोड करें

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








collation