मैंने dummies के लिए एक ट्यूटोरियल खोजा, कैसे MySQL 5.5 सर्वर को MySQL 5.7 में अपडेट किया जाए मैं ubuntu 14.04 का उपयोग कर रहा हूं। मैंने पहले ही MySQL वेबसाइट पर ट्यूटोरियल की कोशिश की है। मैं अपने सर्वर को कैसे अपग्रेड कर सकता हूं?
मैंने dummies के लिए एक ट्यूटोरियल खोजा, कैसे MySQL 5.5 सर्वर को MySQL 5.7 में अपडेट किया जाए मैं ubuntu 14.04 का उपयोग कर रहा हूं। मैंने पहले ही MySQL वेबसाइट पर ट्यूटोरियल की कोशिश की है। मैं अपने सर्वर को कैसे अपग्रेड कर सकता हूं?
जवाबों:
यह मेरे लिए काम किया:
wget https://dev.mysql.com/get/mysql-apt-config_0.8.10-1_all.deb
sudo gdebi mysql-apt-config_0.8.10-1_all.deb
sudo apt-get update
sudo apt-get install mysql-server
दूसरा कमांड इनपुट मांगेगा:
5.7 चुनने के बाद "लागू करें" चुनें
$ mysql --version
mysql Ver 14.14 Distrib 5.7.8-rc, for Linux (x86_64) using EditLine wrapper
MySQL अपग्रेड गाइड के बाद सिस्टम टेबल और रिस्टार्ट सर्वर को अपग्रेड करने के लिए इंस्टालेशन के बाद mysql_upgrade को चलाना न भूलें ।
$ mysql_upgrade
या
$ sudo mysql_upgrade -u root -p
और mysql को पुनरारंभ करें
sudo service mysql restart
sudo mysql_upgrade -u root -p
आवश्यक है !!
choose "apply"
... मैं प्रेस दर्ज करता हूँ और यह मुझे फिर से और फिर से वही कदम उठाता है
आप मेरी टिप्पणी देख सकते हैं कि @Rinzwind द्वारा समाधान मेरे मामले में काम नहीं किया (Ubuntu 14.04, Mysql 5.5)। इसलिए मैंने समाधान खोज लिया है और मुझे डिजिटल महासागर ट्यूटोरियल में मेरे लिए काम करने वाले उत्तर मिल गए हैं ।
सबसे पहले आप अपने सभी डेटाबेस का बैकअप लें।
mysqldump --all-databases > all_databases.sql
यदि उपरोक्त कमांड आपके लिए एक से नीचे की कोशिश नहीं करता है।
mysqldump -u root -p --all-databases > all_databases.sql
मैं ट्यूटोरियल के उस विशेष हिस्से को चिपका रहा हूं जो मेरे लिए काम करता है।
यदि आप MySQL 5.7 को स्थापित करना चाहते हैं, तो आपको MySQL APT रिपॉजिटरी पेज से नए APT पैकेज रिपॉजिटरी को जोड़ना होगा। नीचे दाईं ओर स्थित डाउनलोड पर क्लिक करें, फिर नो थैंक्स से अगले पेज पर लिंक कॉपी करें, बस मेरा डाउनलोड शुरू करें। अपने सर्वर पर .deb पैकेज डाउनलोड करें।
wget https://dev.mysql.com/get/mysql-apt-config_0.8.1-1_all.deb
अगला, इसे dpkg का उपयोग करके स्थापित करें।
sudo dpkg -i mysql-apt-config_0.8.1-1_all.deb
आपको एक संकेत दिखाई देगा जो आपसे पूछता है कि आप किस MySQL उत्पाद को कॉन्फ़िगर करना चाहते हैं। MySQL सर्वर विकल्प, जिसे हाइलाइट किया गया है, को mysql-5.7 कहना चाहिए। यदि ऐसा नहीं होता है , तो ENTER दबाएँ , फिर तीर कुंजियों का उपयोग करके mysql-5.7 पर नीचे स्क्रॉल करें, और फिर से ENTER दबाएँ ।
एक बार जब विकल्प mysql-5.7 कहता है, मुख्य मेनू पर लागू होने के लिए नीचे स्क्रॉल करें और फिर से ENTER दबाएँ। अब, अपने पैकेज इंडेक्स को अपडेट करें।
sudo apt-get update
अंत में, MySQL-server पैकेज स्थापित करें, जिसमें अब MySQL 5.7 है।
sudo apt-get install mysql-server
अब सभी mysql डेटाबेस को अपग्रेड करें।
sudo mysql_upgrade -u root -p
अब mysql सर्वर को पुनरारंभ करें।
sudo service mysql restart
हमेशा https://s.mysql.com/downloads/repo/pp/ पर mysql-at-config फ़ाइल का नवीनतम संस्करण देखें
sudo apt-key adv --keyserver pgp.mit.edu --recv-keys A4A9406876FCBD3C456770C88C718D3B5072E1F5
अपनी समस्या को हल करने के लिए कमांड का उपयोग करें ।
mysqldump
अनुसार भी निर्दिष्ट करना था । जैसे:mysqldump -u root -p --all-databases > alldb.sql
(-> 5.7 5.5), जो एक समर्थित उन्नयन पथ के रूप में द्वारा दर्ज नहीं किया है यह भी 14.04 से 16.04 करने के लिए जब उन्नयन, जो एक असमर्थित mysql उन्नयन का कारण बनता है हो सकता है mysql । इस के आसपास सबसे आसान तरीका mysql को 5.6 में अपग्रेड करना है जबकि अभी भी 14.04 से कम है। आप इसे पहले (बेशक!) अपने सभी डेटाबेस को डंप करके हासिल करते हैं;
hostname # mysqldump --lock-all-tables -u root -p --all-database> backup.sql
फिर mysql 5.6 में अपग्रेड;
hostname # apt-get install mysql-server-5.6 mysql-client-5.6 mysql-server-core-5.6 mysql-client-core-5.6
इस तरह, आपके सभी डेटाबेस को जगह में उन्नत किया जाता है और (अभी तक मेरी मशीनों पर) पूरी तरह से सुरक्षित और पारदर्शी रूप से 5.6। नवीनीकरण के बाद एकमात्र समस्या TIMESTAMP प्रविष्टियाँ हो सकती हैं। अब, 16.04 को एक रिलीज़-अपग्रेड के बाद भी, mysql को अभी भी 5.6 पर छोड़ दिया गया है और रिलीज़ अपग्रेड के दौरान गैर-समर्थित अपग्रेड 5.5 से 5.7 के आसपास की समस्याएँ भी सतह पर नहीं हैं।
उम्मीद है की यह मदद करेगा,
Kailee।