উবুন্টু 16.04 এ মাইএসকিএল 5.6 ইনস্টল করুন


40

দেখে মনে হচ্ছে উবুন্টু 16.04 মাইএসকিউএল 5.7 নিয়ে আসছে তবে আমার 5.6 ইনস্টল করা দরকার।

আমি যখন এটি স্পষ্টভাবে ইনস্টল করার চেষ্টা করি তখন আমি sudo apt-get install mysql-server-5.6নিম্নলিখিত ত্রুটিটি পাই:

Package mysql-server-5.6 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
  mysql-community-server:i386 mysql-common:i386 mysql-community-server mysql-common percona-xtradb-cluster-server-5.6:i386 percona-server-server-5.6:i386 mysql-testsuite-5.7:i386
  mariadb-server-10.0:i386 percona-xtradb-cluster-server-5.6 percona-server-server-5.6 mysql-testsuite-5.7 mariadb-server-10.0 mysql-server-core-5.7:i386 mysql-server-5.7:i386 mysql-server-core-5.7
  mysql-server-5.7

5.6 ইনস্টল করার কোনও উপায় আছে কি?


সেই মাইএসকিএল 5.7.12 একটি র‌্যাম হগ।
টাকাপয়সা

উত্তর:


69

আমি নিম্নলিখিত পদ্ধতিটি ব্যবহার করেছি:

sudo add-apt-repository 'deb http://archive.ubuntu.com/ubuntu trusty universe'
sudo apt-get update
sudo apt install mysql-server-5.6 mysql-client-5.6

শেষ আদেশটি কার্যকর করার সময় যদি কোনও ত্রুটি দেখা দেয় তবে এই উত্তরের মন্তব্য বিভাগটি একবার দেখুন।


10
আপনার প্রয়োজন হতে পারে sudo rm /var/lib/mysql/debian-5.7.flagবা এটি বন্ধ করতে হবেSub-process /usr/bin/dpkg returned an error code (1)
xxjjnn

2
mysql পরিষেবাটি সঠিকভাবে শুরু হয় না। 'systemctl স্থিতি mysql.service' ব্যবহার করে আমি পেয়েছি এলএসবি শুরু করতে ব্যর্থ: মাইএসকিএল ডাটাবেস সার্ভার ডেমন শুরু এবং বন্ধ করুন '। এটি কারণ বিশ্বাসী রেপো আপস্টার্ট ব্যবহার করে এবং 5.7 সিস্টেমড ব্যবহার করে?
জোয়ান সেবাস্তিয়ান

1
@ জোয়ানসেবাসিয়ান - আপনি কি কখনও জানতে পেরেছিলেন যে কেন এটি হচ্ছে? আমারও তেমন ত্রুটি হচ্ছে
ব্যারি রিডার

@ ব্যারিরিডারকে দুঃখিত, আমি যা করছি তার জন্য আমি একটি সেন্টো ভিএম তৈরি করেছিলাম এবং সেখানে এটি সূক্ষ্মভাবে কাজ করে চলেছি।
jawan সেবাস্তিয়ান

+1 টি। আপনি কি জানেন যে 5.6.35 এর মতো মাইএসকিউএল 5.6 এর একটি নির্দিষ্ট সংস্করণ ইনস্টল করার উপায় আছে কি না?
vphilipnyc

9

দেখে মনে হচ্ছে আমি এটি করতে পেরেছি।

  1. ইন সফটওয়্যার & আপডেটগুলি / অন্যান্য সফটওয়্যার 14.04 সংগ্রহস্থলের আরো বলেন:

    deb http://archive.ubuntu.com/ubuntu trusty main
    
  2. ইনস্টল করা মাইএসকিএল ক্লায়েন্ট এবং সার্ভার:

    sudo apt install mysql-server-5.6
    sudo apt install mysql-client-5.6
    

আপডেট: 5.6 ইনস্টল করার আগে, নিশ্চিত হয়ে নিন যে অন্য কোনও মাইএসকিএল প্যাকেজ উপস্থিত নেই:

dpkg -l | grep mysql - mysql প্যাকেজগুলির তালিকা প্রদান করে returns

apt-get purge <package name>তাদের শুদ্ধ করার জন্য ব্যবহার করুন।

উত্স: 16.04 আপগ্রেড ব্রেক করা মাইএসকিএল-সার্ভার


1
ভাল সমাধান, তবে কেন আপনার 5.7 এর পরিবর্তে 5.6 দরকার?
উওয়ে বার্গার

5
5.7 পিছনে সামঞ্জস্যপূর্ণ নয়। অ্যাপ্লিকেশনটির কয়েকটি এসকিউএলস যা আমি ব্যর্থ হয়ে কাজ করছি ...
টার্লগ

2
আপনি কি ত্রুটি পাচ্ছেন? আমার সন্দেহ হয় যে এটি কেবলমাত্র মাইএসকিউএল ৫.7-এ ডিফল্টরূপে "চালু" আছে কেবলমাত্র_ফুল__গ্রো_বিওয়াই পতাকাটির কারণে। এটি বন্ধ সেট করুন এবং আপনি ভাল হতে পারে।
জয়দী

বর্তমানে বিশদটি আমার মনে নেই, আমি প্রায় দুই মাস আগে চেষ্টা করেছি। যদি আমি সঠিকভাবে মনে রাখি তবে এটি প্রায় কয়েকটি তারিখের প্রক্রিয়াজাতকরণ ছিল। হতে পারে খেজুর পার্সিং।
টার্লগ

5.7 আসলে টেবিল স্কিমা প্রয়োগ করে
রিচার্ড হ্যাভেন

8

আমি একই সমস্যার মুখোমুখি হয়েছি এবং আমি নীচে সাধারণ পদক্ষেপগুলি সম্পাদন করেছি:

 sudo apt-get install software-properties-common
 $ sudo add-apt-repository -y ppa:ondrej/mysql-5.6
 $ sudo apt-get update
 $ sudo apt-get install mysql-server-5.6

সমাধান আমার জন্য চিয়ার্স কাজ করে !!


এই সমাধানগুলি ছাড়াও: আপনাকে অবশ্যই প্রথমে এই ফোল্ডারগুলি সরিয়ে ফেলতে হবে: /etc/mysql/ /var/lib/mysql /var/log/mysql /var/lib/mysql-filters /var/lib/mysql-keyringএবং এই ফাইলটি:/var/lib/mysql/debian-5.7.flag

3
অনড্রেজ উদ্ধৃতি: "ব্যবহার করবেন না, ভাঙ্গা" । এখানে লঞ্চপ্যাড.
net

3
dpkg --force-depends -P `dpkg -l |awk '/mysql/{print $2}'`

rm -r /etc/mysql/

apt-get install mysql-server mysql-client

1

মাইএসকিউএল ডেভেলপারদের মধ্যে মাইএসকিউএল 5.6 Xenial প্যাকেজ প্রদান তাদের নিজস্ব ভান্ডার , এবং এই এইভাবে সরকারী উবুন্টু বিশ্বাসভাজন প্যাকেজ ইনস্টল বেশী প্রাধান্য দিতে হবে , যেহেতু এটি ভাল সাধারণভাবে প্যাকেজ যা উবুন্টু আপনার সংস্করণের জন্য তৈরি করা হয়েছিল ইনস্টল করা।

আপনার যদি ইতিমধ্যে মাইএসকিউএল সার্ভার প্যাকেজ রয়েছে, আপনার প্রথমে সেগুলি আনইনস্টল করা উচিত; দেখানো সমস্ত কিছু আনইনস্টল করুন dpkg -l | grep mysql-server

mysql-apt-configপূর্ববর্তী লিঙ্কে কেবল DEB প্যাকেজটি ডাউনলোড এবং ইনস্টল করুন। ইনস্টলেশন চলাকালীন, এটি কোন সংস্করণটি চান তা জিজ্ঞাসা করবে, তাই আপনি 5.6 বেছে নিতে পারেন। প্যাকেজটি ইনস্টল হয়ে যাওয়ার পরে, sudo apt update && sudo apt install mysql-server-5.6মাইএসকিউএল সার্ভার 5.6 ইনস্টল করবে।


3
এটি কাজ করে না, 5.6 সংস্করণের বিকল্প নেই, কেবল 5.7
ফ্রডিক

5
প্রকৃতপক্ষে মনে হচ্ছে যেহেতু এই উত্তরটি লেখা হয়েছিল, মাইএসকিউএল 5.6 সমর্থনটি mysql-apt-configপ্যাকেজ থেকে সরানো হয়েছিল , যা অদ্ভুত কারণ এটি এখনও লিঙ্কযুক্ত পৃষ্ঠায় সমর্থিত হিসাবে তালিকাবদ্ধ রয়েছে ...
fkraiem

1

আমারও একই সমস্যা ছিল এবং আমি প্রচুর বিকল্প চেষ্টা করেছিলাম। এবং আমার সাথে অনেক সমস্যা ছিল libdbd-mysql-perl; সিস্টেমটি বলেছিল যে এই লাইব্রেরিটি ইনস্টল করা হবে না।

সুতরাং আমি এটিকে অ্যাপটিটিউড দিয়ে ইনস্টল করার চিন্তা করেছি যা একটি প্যাকেজ ইনস্টল করে এবং সমস্ত নির্ভরতা সংশোধন করে।

আপনার প্রবণতা না থাকলে আপনি এটি এটি পেতে পারেন:sudo apt-get install aptitude

প্রথমে আপনাকে আপনার বিদ্যমান মাইএসকিএল আনইনস্টল করতে হবে। এর পরে আপনার পছন্দসই প্যাকেজটি ইনস্টল করতে হবে।

sudo aptitude install mysql-server-5.6

প্রবণতা আপনাকে অনেক বিকল্প দেয়, কী করতে হবে। প্রথম বিকল্পগুলি আসল প্যাকেজ রাখা। পরবর্তী প্যাকেজগুলি ডাউনগ্রেড করার বিকল্পটি না পাওয়া পর্যন্ত (এন) ও টিপুন:

libmysqlclient20 [5.7.14-1ubuntu16.04 (<NULL>, now) -> 5.7.13-0ubuntu0.16
mysql-common [5.7.14-1ubuntu16.04 (<NULL>, now) -> 5.6.30-1+deb.sury.org

তারপরে (Y) es টিপুন এবং প্রবণতাটি mysql-server-5.6 ইনস্টল করতে চলেছে। এই বিকল্পটি আপনার গ্রহণ করা উচিত:

এখানে চিত্র বর্ণনা লিখুন

এর পরে যদি সিস্টেমটি মাইএসকিএল সার্ভারের সাথে সংযোগ স্থাপন করতে না পারে তবে আপনার কম্পিউটার পুনরায় চালু করতে হবে।

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