एक गैर-इंटरैक्टिव शेल पर उबंटू पर MySQL APT रेपो को कैसे कॉन्फ़िगर करें?


9

मैं ट्रैविस सीआई पर MySQL 5.7 स्थापित करना चाहता हूं , जो उबंटू 12 आभासी मशीनों को चलाता है।

मैं आधिकारिक MySQL APT रेपो का उपयोग करने को तैयार हूं :

wget http://dev.mysql.com/get/mysql-apt-config_0.2.1-1ubuntu12.04_all.deb
sudo dpkg --install mysql-apt-config_0.2.1-1ubuntu12.04_all.deb

लेकिन समस्या यह है कि, इस पैकेज को स्थापित करने से एक इंटरैक्टिव मेनू खुलता है जो निम्नलिखित प्रश्न पूछ रहा है:

Which Server version do you wish to receive?  
    - mysql-5.6  
    - mysql-5.7-dmr

चूंकि स्थापना एक स्वचालित स्क्रिप्ट का हिस्सा है, इसलिए मैं प्रश्न का उत्तर देने के लिए टर्मिनल के पीछे नहीं हूं। डॉक में केवल एक चीज मुझे मिल सकती है:

एक प्रमुख रिलीज संस्करण का चयन

डिफ़ॉल्ट रूप से, आपके MySQL सर्वर के लिए सभी इंस्टॉलेशन और अपग्रेड और अन्य आवश्यक घटक कॉन्फ़िगरेशन पैकेज की स्थापना के दौरान आपके द्वारा चुने गए प्रमुख संस्करण की रिलीज़ श्रृंखला से आते हैं (देखें MySQL APT रिपोजिटरी को जोड़ना)। हालाँकि, आप किसी भी समय आपके द्वारा स्थापित कॉन्फ़िगरेशन पैकेज को पुन: कॉन्फ़िगर करके किसी अन्य समर्थित प्रमुख रिलीज़ श्रृंखला पर स्विच कर सकते हैं। निम्न आदेश का उपयोग करें:

shell> sudo dpkg-reconfigure mysql-apt-config

लेकिन फिर, यह एक इंटरैक्टिव मेनू खोलता है।

इस एपीटी रिपॉजिटरी को कैसे स्थापित करें और इसे mysql-5.7-dmrएक गैर-इंटरैक्टिव शेल पर उपयोग करने के लिए कॉन्फ़िगर करें ?



1
@hbdgaf यदि आप इसे थोड़ा बढ़ाते हैं, तो यह एक उत्तर हो सकता है। इसके अलावा, आमतौर पर स्व-निहित उत्तर सबसे अच्छा होते हैं, क्योंकि लिंक दूर जा सकते हैं।
फहीम मीठा

जवाबों:


11

सौजन्य @hbdgaf , यह मुझे सही रास्ते पर लाने के लिए :

export DEBIAN_FRONTEND=noninteractive
echo mysql-apt-config mysql-apt-config/enable-repo select mysql-5.7-dmr | sudo debconf-set-selections
wget http://dev.mysql.com/get/mysql-apt-config_0.2.1-1ubuntu12.04_all.deb
sudo dpkg --install mysql-apt-config_0.2.1-1ubuntu12.04_all.deb

मैंने पूरी प्रक्रिया के लिए इस जिस्ट को एक साथ रखा ।


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