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


13

আমি সম্প্রতি উবুন্টু 16.04 এ আপগ্রেড করেছি। দুর্ভাগ্যক্রমে আমার মাইএসকিউএল 5.5 বা 5.6 কাজ করা দরকার। আমি উবুন্টু 16.04 এর মতো মাইএসকিউএল 5.5 বা 5.6 চালানোর জন্য অনেকগুলি সমাধান চেষ্টা করেছি উবুন্টু 16.04 এ মাইএসকিউএল 5.6 ইনস্টল করুন । তবে তাদের কেউই কাজ করছেন না। উবুন্টু আনমেট নির্ভরতাগুলি সনাক্ত করে তবে 5.5 এর জন্য "তবে এটি ইনস্টল করা যাচ্ছে না" বা প্যাকেজটি বলে 'মাইএসকিএল-সার্ভার -5.6' কোনও ইনস্টলেশন প্রার্থী নেই ...

উবুন্টুতে মাইএসকিউএল এর পূর্ববর্তী সংস্করণটি জোর করা কি সম্ভব নয়? তা কেন?


1
অফিসিয়াল উবুন্টু 16.04 সংগ্রহস্থলগুলিতে 5.7 ব্যতীত মাইএসকিউএলের কোনও সংস্করণ নেই। আপনি যদি অন্য সংস্করণ চান তবে আপনাকে অন্য উত্স থেকে প্যাকেজটি সন্ধান করতে হবে। এটি পরীক্ষা না করে আপনার সত্যই 16.04 এ আপগ্রেড করা উচিত নয়।
fkraiem


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

@fkraiem "আপনার সত্যিকারের কোনও আপগ্রেড করা উচিত নয় ... এটি পরীক্ষা না করে" - আপনি মাইএসকিউএল 5.5 এর প্রয়োজনীয়তাটি আপগ্রেড করার সময় জানা ছিল বলে মনে করছেন। আমি সম্প্রতি পুরানো সফ্টওয়্যার দিয়ে একটি নতুন কাজ শুরু করেছি যার জন্য মাইএসকিউএল 5.5 প্রয়োজন (আরও নতুন কিছু নয়) - তাই আমার সম্ভাব্য সমস্ত নিয়োগকারীদের পরীক্ষা করা উচিত ছিল এবং তারা আপগ্রেড করার আগে কী চলছে?
নাথান ক্রুজ

উত্তর:


22

উবুন্টু 16.04 জেনিয়াল-জেরাসে মাইএসকিএল 5.5.x ইনস্টল করতে * পদক্ষেপ দ্বারা পদক্ষেপ। এই ডকুমেন্টেশন দেখুন

অথবা

নীচে পদক্ষেপ দেখুন:

উবুন্টু 16.06 এ মাইএসকিউএল 5.5.51 ইনস্টল করা হচ্ছে

  1. মাইএসকিউএল এর যে কোনও বিদ্যমান সংস্করণ আনইনস্টল করুন

    sudo rm /var/lib/mysql/ -R
    
  2. মাইএসকিউএল প্রোফাইল মুছুন

    sudo rm /etc/mysql/ -R
    
  3. স্বয়ংক্রিয়ভাবে মাইএসকিএল আনইনস্টল করুন

    sudo apt-get autoremove mysql* --purge
    sudo apt-get remove apparmor
    
  4. মাইএসকিউএল সাইট থেকে 5.5.51 সংস্করণটি ডাউনলোড করুন

    wget https://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.56-linux-glibc2.5-x86_64.tar.gz
    
  5. যোগ mysqlব্যবহারকারী গোষ্ঠী

    sudo groupadd mysql
    
  6. যোগ mysql(না বর্তমান ব্যবহারকারীর) এর mysqlব্যবহারকারী গোষ্ঠী

    sudo useradd -g  mysql mysql
    
  7. এক্সট্র্যাক্ট mysql-5.5.51-linux2.6-x86_64.tar.gzকরার জন্য/usr/local

    cd /usr/local
    sudo tar -xvf mysql-5.5.49-linux2.6-x86_64.tar.gz
    
  8. mysqlমধ্যে ফোল্ডার তৈরি করুন/usr/local

    sudo mv mysql-5.5.49-linux2.6-x86_64 mysql
    
  9. mysqlডিরেক্টরি মালিক এবং ব্যবহারকারী গ্রুপ সেট করুন

    cd mysql
    sudo chown -R mysql:mysql *
    
  10. প্রয়োজনীয় lib প্যাকেজ ইনস্টল করুন

    sudo apt-get install libaio1
    
  11. Mysql ইনস্টলেশন স্ক্রিপ্ট কার্যকর করুন Exec

    sudo scripts/mysql_install_db --user=mysql
    
  12. Mysql ডিরেক্টরি বাইরে থেকে mysql ডিরেক্টরি মালিক সেট করুন

    sudo chown -R root .
    
  13. মাইএসকিএল ডিরেক্টরি থেকে ডাটা ডিরেক্টরি মালিক সেট করুন

    sudo chown -R mysql data
    
  14. মাইএসকিএল কনফিগারেশন ফাইলটি অনুলিপি করুন

    sudo cp support-files/my-medium.cnf /etc/my.cnf 
    
  15. মাইএসকিএল শুরু করুন

    sudo bin/mysqld_safe --user=mysql &
    sudo cp support-files/mysql.server /etc/init.d/mysql.server
    
  16. রুট ব্যবহারকারীর পাসওয়ার্ড শুরু করুন

    sudo bin/mysqladmin -u root password '111111'
    
  17. মাইএসকিএল সার্ভার শুরু করুন

    sudo /etc/init.d/mysql.server start
    
  18. মাইএসকিএল সার্ভার বন্ধ করুন

    sudo /etc/init.d/mysql.server stop
    
  19. মাইএসকিএল-এর স্থিতি পরীক্ষা করুন

    sudo /etc/init.d/mysql.server status
    
  20. শুরুতে মিকএল সক্ষম করুন

    sudo update-rc.d -f mysql.server defaults 
    
  21. প্রারম্ভকালে mysql অক্ষম করুন (ptionচ্ছিক)

    sudo update-rc.d -f mysql.server remove
    
  22. সিস্টেমে mysql পাথ যুক্ত করুন

    sudo ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql
    
  23. এখন সরাসরি mysql শুরু করতে নীচের কমান্ডটি ব্যবহার করুন

    mysql -u root -p 
    

PS: পরিবর্তনগুলি হওয়ার জন্য একটিকে পুনরায় চালু করতে হবে।

একটি চীনা ব্লগের উপর ভিত্তি করে


1
শর্মের মতো কাজ করে! ধন্যবাদ. কেবলমাত্র একটি জিনিস - আপনি যদি উবুন্টু 16 এ মাইএসকিউএল ইনস্টল করেন - সিস্টেমট্যাক্ট স্ক্রিপ্ট তৈরি করবেন না - রিবুট করার পরে এটি স্বয়ংক্রিয়ভাবে তৈরি হবে।
1nstinct

1
কাজটি করতে # 17-21 পদক্ষেপের জন্য # 16 এবং # 17 পদক্ষেপগুলির মধ্যে পুনরায় বুট হওয়া দরকার।
e_i_pi

এগুলি সবই করেছে তবে নির্ভরতা সমস্যাগুলি দিয়ে শেষ হয়েছে (সম্ভবত কিছু ভাগ করে নেওয়া লাইব্রেরি একটি ভুল সংস্করণে পরিণত হয়েছে)।
অ্যামিচাই শ্রেইবার

এটি অপসারণ করা সত্যিই প্রয়োজন apparmor? পরে আবার ইনস্টল করার জন্য আমি কোনও লাইন দেখছি না। আমি অ্যাপারমোর সম্পর্কে খুব বেশি জানি না তবে মনে হচ্ছে এটি আনইনস্টল করা একটি সুরক্ষা সমস্যা।
প্যারাগ

এখনও অ্যাপমর্ম অপসারণ ছাড়াই কাজ করুন
ভিজিটর ভেজানি

4

এটি চেষ্টা করুন, প্রথমে আপনাকে অপসারণ করতে হবে

sudo rm /var/lib/mysql/debian-5.7.flag

তারপর

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

2

এই উত্তরটি.deb মাইএসকিউএল ডেভ সাইট থেকে প্যাকেজগুলি ডাউনলোড করে এটি কীভাবে করতে হবে তা বুঝতে আমাকে সহায়তা করেছিল । পিপিএ যুক্ত করার সমাধানটি আমার পক্ষে তা করেনি।

এটি একটি ব্লগপোস্টের সাথে লিঙ্ক করেছে: উবুন্টু প্রিসিস ট্রিকিতে মাইএসকিউএল-5-6 কীভাবে ইনস্টল করবেন তবে এটি কার্যকর হয়।


2

পারকোনা সার্ভার ব্যবহার করা একটি সহজ বিকল্প। তাদের ডকুমেন্টেশন দ্বারা :

পারকোনা অ্যাপটি সংগ্রহস্থল থেকে পারকোনা সার্ভার ইনস্টল করা

  1. পারকোনা ওয়েব থেকে সংগ্রহস্থল প্যাকেজগুলি আনুন:

    wget https://repo.percona.com/apt/percona-release_0.1-4.$(lsb_release -sc)_all.deb
    
  2. ডাউনলোড প্যাকেজটি dpkg সহ ইনস্টল করুন । এটি করতে, নীচের কমান্ডগুলি রুট হিসাবে বা sudo সহ চালান :

    dpkg -i percona-release_0.1-4.$(lsb_release -sc)_all.deb
    

    এই প্যাকেজটি ইনস্টল করার পরে পারকোনা সংগ্রহস্থলগুলি যুক্ত করা উচিত। আপনি /etc/apt/sources.list.d/percona-release.listফাইলটিতে সংগ্রহস্থল সেটআপ পরীক্ষা করতে পারেন ।

  3. স্থানীয় ক্যাশে আপডেট করতে ভুলবেন না:

    apt-get update
    
  4. এর পরে আপনি সার্ভার প্যাকেজ ইনস্টল করতে পারেন:

    apt-get install percona-server-server-5.5
    

এইচটিটিপি অনুরোধ পাঠানো হয়েছে, প্রতিক্রিয়ার অপেক্ষায় ... 404 পাওয়া যায় নি
সিংহিমাইলিক

1
@ সিংহুমিলিকো তারা সংস্করণ পরিবর্তন করেছে। আজ অবধি , repo.percona.com/apt/percona-reLive_0.1-4.$(lsb_release -sc) _all.deb এবং তারপরে dpkg -i পারকোনা-রিলিজ_0.1.1-4 ব্যবহার করুন $ (lsb_release -sc) _আল.দেব
লিওনেল মার্টিনস 21
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.