Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

Ubuntu 14.04 पर MySQL 5.5 से 5.6 में अपग्रेड कैसे करें

अपग्रेड न करें जब तक आपको आवश्यकता न हो!

डेटाबेस अपग्रेड जोखिम भरा है। यदि अपडेट के दौरान कुछ गलत होता है, तो आपका सारा डेटा नष्ट हो सकता है।

सावधान! हम डेटाबेस अपग्रेड के लिए या अपग्रेड के माध्यम से आपके द्वारा पेश की गई किसी भी त्रुटि, डाउनटाइम या कमजोरियों के लिए सहायता प्रदान नहीं कर सकते।

जब तक आप अपने काम के बारे में पूरी तरह सुनिश्चित नहीं हैं, तब तक आपको रुक जाना चाहिए!

Ubuntu 16.04 और 18.04 के लिए, डिफ़ॉल्ट MySQL संस्करण 5.7 है। अपने मौजूदा सर्वर को Ubuntu 16.04 में अपडेट करना या नवीनतम उबंटू एलटीएस संस्करण चलाने वाला एक नया सर्वर बनाना, उबंटू 14.04 के लिए उपलब्ध असंबद्ध MySQL 5.6 पैकेजों को अपडेट करने की तुलना में अधिक सुरक्षित समाधान है। यदि आप एक नया सर्वर बनाने का निर्णय लेते हैं, तो आप हमारी निःशुल्क माइग्रेशन सेवा:डेटाशटल का उपयोग करके अपने ऐप्स माइग्रेट कर सकते हैं।

अपना ऑपरेटिंग सिस्टम संस्करण जांचें

केवल Ubuntu 14.04 चलाने वाले सर्वर ही MySQL 5.5 से MySQL 5.6 में अपग्रेड कर सकते हैं।

यदि आपका सर्वर Ubuntu 12.04 का उपयोग कर रहा है, तो इस अपग्रेड का प्रयास न करें।

आप अपने सर्वर के उबंटू संस्करण को कमांड के साथ देख सकते हैं:

lsb_release -r

अपग्रेड करना

महत्वपूर्ण:अपग्रेड करने से पहले अपने प्रदाता से सर्वर स्नैपशॉट लें। अपग्रेड के दौरान आपके सर्वर के सभी डेटाबेस डाउन हो जाएंगे।

सबसे पहले, अपने सर्वर में रूट . के रूप में लॉग इन करें उपयोगकर्ता।

फिर, अपने सर्वर के डेटाबेस का बैकअप बनाने के लिए निम्न कमांड चलाएँ:

sudo -i mysqldump --lock-all-tables --all-databases --events --ignore-table=mysql.event > dump.sql

अब, निम्न आदेशों को एक-एक करके चलाकर अपग्रेड करें:

sudo ln -s /etc/apparmor.d/usr.sbin.mysqld /etc/apparmor.d/disable

sudo invoke-rc.d apparmor restart

sudo replace log_slow_queries slow_query_log_file -- /etc/mysql/conf.d/mysqld_slow_log.cnf

sudo bash -c 'echo "slow_query_log = 1" >> /etc/mysql/conf.d/mysqld_slow_log.cnf'

sudo apt-get purge --assume-yes mysql-server mysql-server-5.5 mysql-server-core-5.5 mysql-client mysql-client-5.5 mysql-client-core-5.5

sudo apt-get update

export DEBIAN_FRONTEND=noninteractive

sudo -E apt-get install --assume-yes mysql-server-5.6 mysql-client-5.6

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL में दो तिथियों के बीच अंतर

  2. कमांड लाइन का उपयोग करके डेटाबेस को कैसे निर्यात करें

  3. Mysql त्रुटि 1025 (HY000) का क्या अर्थ है:'./foo' के नाम बदलने में त्रुटि (त्रुटि:150) का क्या अर्थ है?

  4. फेडोरा 12 पर MySQL रिलेशनल डेटाबेस का उपयोग करें

  5. क्या विदेशी कुंजी वाले टेबल कॉलम न्यूल हो सकते हैं?