মাইএসকিউএল 5.5 মাইএসকিউএল 5.7 আপডেট


29

আমি মাইএসকিউএল 5.5 সার্ভারকে মাইএসকিউএল 5.7 আপডেট করার পদ্ধতি সম্পর্কে ডমিগুলির জন্য একটি টিউটোরিয়াল অনুসন্ধান করেছি আমি উবুন্টু 14.04 ব্যবহার করছি। আমি ইতিমধ্যে মাইএসকিউএল ওয়েবসাইটে টিউটোরিয়াল ব্যবহার করে দেখেছি। আমি কীভাবে আমার সার্ভারটি আপগ্রেড করতে পারি?


মাইএসকিউএল ডকস বলেছেন: "একাধিক রিলিজ স্তরের আপগ্রেড করা সমর্থনযোগ্য তবে আপনি যদি একসাথে একটি রিলিজ স্তর আপগ্রেড করেন তবে উদাহরণস্বরূপ, 5.1 থেকে 5.5 এবং পরে 5.6 এ আপগ্রেড করুন। পর পর প্রতিটি প্রকাশের জন্য আপগ্রেড নির্দেশাবলী অনুসরণ করুন । " সুতরাং আপনার দুটি পদক্ষেপে আপডেট করা উচিত 5.5 -> 5.6 -> 5.7
এটারিক

উত্তর:


74

এটি আমার পক্ষে কাজ করেছে:

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_upgrade

অথবা

$ sudo mysql_upgrade -u root -p

এবং মাইএসকিএল পুনরায় চালু করুন

sudo service mysql restart

1
আমি এই পদ্ধতিটি ব্যবহার করে আমার মাইএসকিএল আপগ্রেড করেছি তবে এটি আমার অ্যাপাচি 2 টি ব্রোক করেছে, এখন আমি আমার সমস্ত হোস্ট করা সাইটগুলিতে 500 গ্রহণ করছি। জিজ্ঞাসাবাবু / প্রশ্ন
রাহুল কে ঝা

1
আমি মনে করি নতুন সংস্করণটির ডেবি লিঙ্কটি হ'ল: dev.mysql.com/get/mysql-apt-config_0.8.0-1_all.deb
zx1986

4
নোট যে sudo mysql_upgrade -u root -pপ্রয়োজন !!
জাদেয়ে

2
নতুন সংস্করণ প্রকাশের সাথে সাথে উইজেটের প্যারামিটার ইউআরএল পরিবর্তন করা অবিরত করতে চলেছে। এখানে যান dev.mysql.com/downloads/repo/apt এবং পৃষ্ঠার নীচের
অংশটি দেখুন

1
আমি কীভাবে choose "apply"... আমি এন্টার টিপুন এবং এটি আমার বার বার একই পদক্ষেপ নেয়
উমায়ের

28

আপনি আমার মন্তব্য দেখতে পাচ্ছেন যে @ রঞ্জউইন্ডের সমাধান আমার ক্ষেত্রে কার্যকর হয়নি (উবুন্টু ১৪.০৪, মাইকিউএল ৫.৫) সুতরাং আমি সমাধানটি গুগল করেছিলাম এবং উত্তরটি খুঁজে পেয়েছি যা আমার পক্ষে কাজ করেছিল ডিজিটাল ওশান টিউটোরিয়ালে

সবার আগে আপনার সমস্ত ডাটাবেস ব্যাকআপ করুন।

mysqldump --all-databases > all_databases.sql

উপরের কমান্ডটি যদি আপনার পক্ষে কাজ না করে তবে নীচে চেষ্টা করুন try

mysqldump -u root -p --all-databases > all_databases.sql

আমার পক্ষে কাজ করা টিউটোরিয়ালটির বিশেষ অংশটি আমি আটকে দিচ্ছি।

আপনি যদি মাইএসকিউএল 5.7 ইনস্টল করতে চান তবে আপনাকে মাইএসকিউএল এপিটি সংগ্রহস্থল পৃষ্ঠা থেকে নতুন এপিটি প্যাকেজ সংগ্রহস্থল যুক্ত করতে হবে। নীচে ডানদিকে ডাউনলোড ক্লিক করুন, তারপরে ধন্যবাদ না থেকে পরবর্তী পৃষ্ঠায় লিঙ্কটি অনুলিপি করুন, কেবল আমার ডাউনলোড শুরু করুন। আপনার সার্ভারে .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-5.7 বলা উচিত। যদি এটি না হয় তবে ENTER টিপুন , তারপরে তীর কীগুলি ব্যবহার করে mysql-5.7 এ স্ক্রোল করুন এবং টিপুন আবার ENTER টিপুন

অপশনটি mysql-5.7 বলার পরে প্রয়োগ করতে মূল মেনুতে স্ক্রোল করুন এবং আবার ENTER টিপুন। এখন, আপনার প্যাকেজ সূচক আপডেট করুন।

sudo apt-get update

অবশেষে, মাইএসকিউএল-সার্ভার প্যাকেজটি ইনস্টল করুন, এতে এখন মাইএসকিউএল 5.7 রয়েছে।

sudo apt-get install mysql-server

এখন সমস্ত মাইএসকিএল ডাটাবেস আপগ্রেড করুন।

sudo mysql_upgrade -u root -p

এখন মাইএসকিএল সার্ভার পুনরায় চালু করুন।

sudo service mysql restart

সর্বদা https://dev.mysql.com/downloads/repo/apt/ এ mysql-at-config ফাইলের সর্বশেষতম সংস্করণটি সন্ধান করুন


2
মাইএসকিএল -সার্ভার ইনস্টলেশন চলাকালীন আমি নিম্নলিখিত ত্রুটিটি পাচ্ছি: ডাব্লু: জিপিজি ত্রুটি: repo.mysql.com বিশ্বস্ত ইনরাইলে: নীচের স্বাক্ষরগুলি অবৈধ ছিল: কেইএক্সপ্রেড 1487236823 কেএইএক্সপিড়ড 1487236823 কিএইক্সপিপিআরইড 1487236823
স্নিগ্ধা বাত্রা

3
@ স্নিগ্ধাত্রা, এটি একটি পরিচিত বাগsudo apt-key adv --keyserver pgp.mit.edu --recv-keys A4A9406876FCBD3C456770C88C718D3B5072E1F5আপনার সমস্যাটি সমাধান করতে কমান্ডটি ব্যবহার করুন ।
রাহুল কে ঝা

আমি যে কী A4A9 ~ উদ্ধার করা যাচ্ছে না পেতে তাই কিছুই ঘটে
লুকাস বুস্টামন্টে

আপনি কোন উবুন্টু সংস্করণ ব্যবহার করছেন?
রাহুল কে ঝা

1
Fww, সমস্ত ডাটাবেস ব্যাক আপ করার জন্য আমি একটি ব্যবহারকারী নির্দিষ্ট করতে হবে mysqldump( এই উত্তর হিসাবে )। যেমন:mysqldump -u root -p --all-databases > alldb.sql
নিক এফ

3

(-> 5.7 5.5), যা একটি সমর্থিত আপগ্রেড পাথ হিসাবে দ্বারা নথিভুক্ত নয় এটাও 14.04 থেকে 16,04 যখন আপগ্রেড, যা একটি অসমর্থিত মাইএসকিউএল আপগ্রেড ঘটায় ঘটতে পারে মাইএসকিউএল । এর সহজতম উপায় হ'ল মাইএসকিএল 5.5-এ উন্নীত করা যখন এখনও 14.04 এর নীচে। আপনি প্রথমে এটি অবশ্যই অর্জন করেছেন (অবশ্যই!) আপনার সমস্ত ডাটাবেস ডাম্প করে;

হোস্ট-নেম # mysqldump - লক-সমস্ত-সারণী -u রুট-পি - সমস্ত ডাটাবেস> ব্যাকআপ.এসকিউএল

তারপরে mysql 5.6 এ আপগ্রেড করা;

হোস্টনাম # এপিটি-প্রাপ্ত ইনস্টল মাইএসকিএল-সার্ভার -5.6 মাইএসকিএল-ক্লায়েন্ট -5.6 মাইএসকিএল-সার্ভার-কোর-5.6 মাইএসকিএল-ক্লায়েন্ট-কোর-5.6

এইভাবে, আপনার সমস্ত ডাটাবেসগুলি স্থানে এবং (এখনও পর্যন্ত আমার মেশিনে) সম্পূর্ণ নিরাপদে এবং স্বচ্ছভাবে 5.6 এ আপগ্রেড করা হয়েছে। আপগ্রেড হওয়ার পরে কেবলমাত্র ইস্যুটি TIMESTAMP এন্ট্রি হতে পারে। এখন, ১.0.০৪-এ একটি মুক্তির আপগ্রেড করার পরেও, মাইএসকিএল এখনও ৫..6 এ বাকি রয়েছে এবং রিলিজ আপগ্রেডের সময় অসমর্থিত আপগ্রেডকে সরাসরি 5.5 থেকে 5.7-এ নিয়ে যাওয়া সমস্যাগুলি কখনও পৃষ্ঠতলে যায় না।

আশাকরি এটা সাহায্য করবে,

Kailee।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.