जब तक मैं सफल नहीं हुआ, मैंने कई दृष्टिकोण आजमाए।
जिस दृष्टिकोण से काम किया
काम करने वाला एकमात्र तरीका MySQL वेबसाइट से deb-bundble.tar को डाउनलोड कर रहा था और एक-एक करके संकुल को स्थापित कर रहा था। मैंने इन चरणों का पालन किया:
- MySQL 5.6 डाउनलोड पेज पर जाएं : https://dev.mysql.com/downloads/mysql/5.6.html#downloads
- ओएस विकल्पों में, "Ubuntu 14.04 64-बिट" चुनें
- डिब-बंडल डाउनलोड करें, एक फ़ाइल जिसका नाम है:
mysql-server_5.6.40-1ubuntu14.04_amd64.deb-bundle.tar
आमतौर पर, यह पहला विकल्प है
- बंडल का उपयोग करते हुए कहीं और खोल दें:
tar -xf mysql-server_5.6.40-1ubuntu14.04_amd64.deb-bundle.tar
- टार कई हों
deb
संकुल, सहित mysql-server
, mysql-community-server
, ... आदि
- फिर मैंने इनका उपयोग करके स्थापित करने की कोशिश की:
sudo dpkg -i <package-name>
एक-एक करके , लेकिन मैंने त्रुटि संदेशों के अनुसार उनके आदेश का पालन किया था, जैसे: निकाल दिया: मैंने पहली बार कोशिश की: sudo dpkg -i mysql-server_5.6.40-1ubuntu14.04_amd64.deb
यह विफल रहा, क्योंकि इसे mysql-community-server_5.6.40-1ubuntu14.04_amd64.deb
पहले और इतने पर स्थापित करने की आवश्यकता है। कुछ के लिए सही क्रम है: mysql-common
, mysql-community-client
, mysql-client
और उसके बाद mysql-community-server
।
- सफलतापूर्वक स्थापित किए गए कुछ पैकेज, कुछ निर्मित त्रुटियों के बाद, मैंने
sudo dpkg -i mysql-server_5.6.40-1ubuntu14.04_amd64.deb
पिछली बार कोशिश की थी जिसमें कुछ त्रुटियां थीं, मैंने सख्त कोशिश की: sudo apt-get install -f
जिसने लापता निर्भरता और वॉइला को पकड़ लिया, MySQL सर्वर 5.6 सफलतापूर्वक स्थापित, ऊपर और चल रहा है
वे दृष्टिकोण जो काम नहीं किए
भरोसेमंद यूनिवर्सल रेपो का उपयोग करना
यह ध्यान देने योग्य है कि मैंने पहले वही तरीका आजमाया जो उबंटू 16.04 में काम करता था, यानी 'भरोसेमंद ब्रह्मांड' रेपो को जोड़ने के लिए और mysql-server-5.6 को स्थापित करने की कोशिश की, अर्थात मैंने इसका अनुसरण किया:
sudo add-apt-repository 'deb http://archive.ubuntu.com/ubuntu trusty universe'
sudo apt-get update
apt-get install mysql-server-5.6
यह दृष्टिकोण काम नहीं किया। यह विफल रहा क्योंकि एक निर्भरता है initscripts
जिसे स्थापित नहीं किया जा सकता है। ऐसा लगता है कि इसे उबंटू 16.04 के बाद बदल दिया गया है। इसे स्थापित करना प्रतिस्थापन है: util-util-linux sysvinit-utils
या तो मदद नहीं की।
MySQL उपयुक्त कॉन्फ़िगरेशन पैकेज का उपयोग करना
मैंने MySQL कॉन्फिगरेशन पैकेज ( mysql-apt-config_0.7.3-1_all.deb
) का उपयोग करने की कोशिश की, जिसे मैंने इस रेपो से डाउनलोड किया: https://repo.mysql.com/ और इसके द्वारा इंस्टॉल किया गया sudo dpkg -i mysql-apt-config_0.7.3-1_all.deb
:। यह उबंटू 18.04 (बायोनिक) को नहीं पहचान सका, इसलिए, मैंने ऐसा काम किया जैसे कि यह xenial है और MySQL सर्वर संस्करण को 5.6 में कॉन्फ़िगर किया है, तो मैंने यह जांचने की कोशिश की कि MySQL संस्करण अब इंस्टालेशन के लिए उपलब्ध है: apt-cache policy mysql-server
लेकिन वह भी नहीं काम, मैं अभी भी 5.6 से बाद के संस्करण है।
अंतिम नोट
यद्यपि अंतिम दो दृष्टिकोण काम नहीं करते थे, हो सकता है कि उन्होंने कुछ पैकेज या कॉन्फ़िगरेशन उपलब्ध करके पहले दृष्टिकोण की सफलता में योगदान दिया हो, मैं ईमानदारी से नहीं जानता।
जब मैं निराश हो गया कि कोई भी दृष्टिकोण काम करेगा, तो मैंने इसे स्रोत से संकलित करने और स्थापित करने पर विचार किया, मैंने उस प्रयास को शुरू किया (मैंने निर्माण आवश्यक स्थापित किया और उपयोगकर्ता समूह और उपयोगकर्ता बनाया) और जब मैंने ठोकर खाई तो स्रोत कोड को हथियाने वाला था। डेब-बंडल जो फलदायी निकला और मैं ऊपर वर्णित सफल दृष्टिकोण था।