अगर मैं मैसूर को मारियाबीडी में बदल देता हूं तो क्या जटिलताएं हैं? कोई Drush मुद्दों?


13

मैं एक भारी है Mysql Drupal 7 साइट और मैं स्विच करने के बारे में सोच रहा था Mysql के लिए खत्म हो MariaDB , लेकिन मुझे यकीन है कि क्या मुद्दों मैं में चलाने होता नहीं था। क्या मैं पढ़ रहा हूँ से MariaDB के लिए प्रतिस्थापन में सिर्फ एक बूंद हो रहा है Mysql और भी बहुत साथ बेला प्रतीत नहीं होता है। मैं सोच रहा था कि क्या मरियादब नशे की कमान को प्रभावित करेगा?


ठीक है, मैं अपने सर्वर तकनीक mariadb पर स्विच करने के लिए मिल गया। अब तक कुछ भी प्रमुख नहीं देखा गया है, लेकिन हमारे अनुभव से हम एक उन्नयन करते समय मुद्दों का एक बहुत कुछ था। चूँकि हम cpanel के पुराने संस्करण पर थे, इसलिए हमें पहले cpanel को नवीनतम संस्करण में अपग्रेड करना था, फिर PHP को अपडेट करना था, फिर Mysql को अपडेट करना था, फिर संगतता समस्याओं को बनाए रखने के लिए PHP संस्करण को 5.2 पर वापस स्विच करना होगा। अब हम MariaDB स्थापित करते हैं। इस संक्रमण के लिए 13 घंटे लग गए! एक महत्वपूर्ण सबक जो मुझे कहना चाहिए, यह सोचकर कि केवल एक घंटे से भी कम समय लगने वाला था। पहले मंचन पर परीक्षण! उम्मीद है कि यह किसी की मदद की, अगर यह किया था! धन्यवाद!
पातोशी at パ

सोचने के लिए कई मुद्दे हैं। डेबियन unix_socket डिफ़ॉल्ट इसमें से एक है। मुझे आश्चर्य है कि इन मुद्दों पर ज्यादा चर्चा नहीं की गई है। मुझे लगता है कि बहुत से उनके काम प्रवाह और अभी भी MySQL के साथ चिपके रहते हैं, यही कारण है कि यह अच्छी तरह से प्रलेखित नहीं है। मुझे इस पर कुछ विचार एकत्र करने के लिए एक नए पोस्ट किए गए मुद्दे से लिंक करना चाहिए: drupal.stackexchange.com/questions/242634/…
nilsun

@nilsun काफी विपरीत है, बहुत ज्यादा हर कोई इन दिनों MariaDB का उपयोग करता है। यहां पैन्थियॉन के विवादास्पद लेख पर लिखा गया है कि वे इसका इस्तेमाल सैकड़ों हज़ारों ड्रुपल साइटों के लिए क्यों करते हैं, उदाहरण के लिए: pantheon.io/blog/use-mariadb-mysql-replacement । मुद्दों के बारे में आप बात कर रहे हैं आला है कि शायद यही कारण है कि आप उनके बारे में काफी चर्चा नहीं मिल सकता है हो सकता है, लगता है
क्लाइव

@ क्लाइव धन्यवाद। मैं आंशिक रूप से सहमत हूं। लेकिन आप बड़े खिलाड़ियों को गिनते हैं। एक छोटी सी देव टीम एक और स्थिति है। अगर डेबियन पैकेजिंग व्यवहार और मारियाबीडी दर्शन को आप (नहीं कर सकते) को कुछ छोटी चुनौतियों का सामना करने के लिए सहसंबंधित करने की विशेषज्ञता वाली टीम में कोई नहीं है। और विशेष रूप से जब आप थर्ड पार्टी सॉफ्टवेयर का उपयोग करते हैं, जिसमें ऐसे परिदृश्यों के लिए कोई त्रुटि संदेश तैयार नहीं होता है।
nilsun

जवाबों:


4

बस इस पर झंकार करना चाहता था (यद्यपि महीनों देर से) ... अतीत में कई Drupal साइटें स्थापित की हैं, इस बार चीजों को "बेहतर" करने का फैसला किया है और MariaDB स्थापित किया है।

बैकअप / पुनर्स्थापना के लिए Drupal 7 EXCEPT के साथ सब कुछ आश्चर्यजनक (तेज, क्लीनर, आदि) काम करता है: / हमेशा सीधे db में जाना होगा (चाहे PHPMyAdmin, Heidi, या कमांड लाइन के माध्यम से) और सभी तालिकाओं की प्रतिलिपि बनाएँ / निर्यात करें।

इसके अलावा, जो होने के कई कारण हो सकते हैं, मैं अत्यधिक मारबिडी की सिफारिश करता हूं। कम सर्वर संसाधनों का उपयोग, D7 बहुत तेज है, आदि।


लेकिन यह धागा मारियाडीबी के समर्थक और विपक्ष के बारे में नहीं है और यह कितना अच्छा है। यह ड्रश के साथ चर्चा करने के लिए उत्पादन कार्य प्रवाह परिवर्तनों के बारे में अच्छी तरह से सोचा गया प्रश्न है। और कई हैं।
निल्सुन

8

जैसा कि आप कहते हैं, मारिया डीबी एक ड्रॉप-इन है, MySQL के लिए पूरी तरह से पारदर्शी प्रतिस्थापन। इसकी रिलीज़ MySQL के एक ही प्रमुख / मामूली संस्करण के साथ मेल खाती है, इसलिए जहाँ तक फीचर्स की बात है तो यह हमेशा बहुत ही शानदार है। यह मानक MySQL बाइनरी डेटा फ़ाइलों को पढ़ता है, मानक systen my.cnf का उपयोग करता है, और यहां तक ​​कि InnoDB के लिए एक ड्रॉप-इन प्रतिस्थापन है।

विचार यह है कि जहां तक ​​आपके आवेदन का संबंध है यह सोचता है कि यह एक MySQL सर्वर से जुड़ रहा है। यह MySQL ड्राइवरों का उपयोग करता है, पूर्ण MySQL बयान जारी करता है, और प्रतिक्रियाएँ प्राप्त करता है जैसे कि MySQL सर्वर भेजेगा। आपके एप्लिकेशन को अंतर नहीं पता चलेगा।

मैं थोड़ी देर के लिए अब ड्रुपल साइटों के लिए मारिया का उपयोग कर रहा हूं (ड्रश का बड़े पैमाने पर उपयोग भी कर रहा है) और आज तक एक भी समस्या नहीं हुई है। यदि आप चला रहे हैं * निक्स अपग्रेड करना सिर्फ दो मिनट का काम है।


बहुत बढ़िया। बस मुझे क्या पता होना चाहिए। धन्यवाद!
पाटोशी at ト

एक अन्य बात यह है कि मैं कभी-कभी टर्मिनल के माध्यम से एसक्यूएल प्रश्न करता हूं। एक msyqldump करने के बराबर क्या होगा? या drush sql-query 'यूजर्स से * सेलेक्ट करें'
Patoshi パ シ sq

मुझे लगता है कि mysqldump आंतरिक रूप से / usr / bin / mysql (या समतुल्य) का उपयोग करता है, और जब से मारिया को अपने स्वयं के कार्यान्वयन के लिए उस मार्ग पर सहानुभूति है, आपको किसी भी बदलाव की आवश्यकता नहीं होगी, बस mysqldump का सामान्य रूप से उपयोग करना जारी रखें। मुझे लगता है वही Drush पर लागू होता है। इसके लायक है कि हालांकि पर जाँच निश्चित होने के लिए हो सकता है
क्लाइव

"मारियाडीबी डेबियन यूनिक्स_सोकेट एक्सेस इश्यू" के लिए Google ... अभी भी चर्चा करने और दस्तावेज़ करने के लिए चीजें हैं।
nilsun

@nilsun मेरे पास उन मुद्दों का अनुभव नहीं है - मैं ड्रुपल 7 को दर्जनों (शायद सैकड़ों) वर्षों से बिना किसी समस्या के मारियाबेड समर्थित सर्वर पर चला रहा हूं। Pantheon ने MariaDB पर अपना पूरा Drupal / drush बुनियादी ढाँचा चलाया, और मुझे लगता है कि Acquia भी ऐसा करता है। आप बस गलत संस्करण / कॉन्फ़िगरेशन का उपयोग कर रहे हैं, या एक आला आवश्यकता हो सकती है जिसके परिणामस्वरूप अजीब व्यवहार होता है। सभी एजेंसी डेवलपर्स मैं भी MariaDB का उपयोग पता, सादे पुराने MySQL का उपयोग करने का सपना नहीं होगा तो यह एक आम समस्या प्रतीत नहीं होता है (कम से कम मेरे अनुभव में)
क्लाइव

0

चिंता करने के लिए कई मुद्दे हैं। डेबियन unix_socket रूट एक्सेस मुद्दा उनमें से केवल एक है। मुझे आश्चर्य है कि इन मुद्दों पर ज्यादा चर्चा नहीं की गई है। मुझे लगता है कि कई लोग अपने काम प्रवाह है और अभी भी MySQL के साथ रहना है । यही कारण है कि इनमें से कई मुद्दों को अच्छी तरह से प्रलेखित नहीं किया गया है।

संबंधित: MariaDB unix_socket डेबियन के तहत पहुंच के मुद्दों का कारण बनता है - Drush लॉगिन नहीं कर सकता (इस बारे में विचारों को एकत्र करने के लिए एक नई पोस्ट शुरू हुई।)

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.