উবুন্টু 18.04 এ মাইএসকিউএল 8.0 কীভাবে ইনস্টল করবেন


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

এটিতে ডকুমেন্ট স্টোরেজ, ক্লাউড, উচ্চ প্রাপ্যতা সিস্টেম, আইওটি (ইন্টারনেট অফ থিংস), হ্যাডুপ, বিগ ডেটা, ডেটা গুদামজাতকরণ, এলএএমপি বা এলইএমপি স্ট্যাকের অধীনে উচ্চ-ভলিউম ওয়েবসাইট/অ্যাপ্লিকেশন এবং আরও অনেক কিছু সমর্থন করার জন্য রয়েছে cases

এই নিবন্ধে, আমরা উবুন্টু 18.04 বায়োনিক বিভারে মাইএসকিউএল 8.0 ডাটাবেস সিস্টেমের একটি নতুন ইনস্টলেশন ব্যাখ্যা করব। আমরা প্রকৃত ইনস্টলেশন পদক্ষেপের উপরে যাওয়ার আগে আসুন এর সংক্ষিপ্তসারটি দেখুন:

  • ডাটাবেসটিতে এখন একটি লেনদেনের ডেটা অভিধান অন্তর্ভুক্ত।
  • li
  • পারমাণবিক ডিডিএল বিবৃতি সমর্থন নিয়ে আসে
  • বর্ধিত সুরক্ষা এবং অ্যাকাউন্ট পরিচালনা
  • রিসোর্স ব্যবস্থাপনায় উন্নতি।
  • বেশ কয়েকটি InnoDB উন্নতি।
  • নতুন ধরণের ব্যাকআপ লক
  • ডিফল্ট অক্ষর সেটটি লাতিন 1 থেকে utf8mb4 এ পরিবর্তিত হয়েছে
  • বেশ কয়েকটি JSON বর্ধন।
  • ইউনিকোড (আইসিইউ) এর আন্তর্জাতিক উপাদানগুলি ব্যবহার করে নিয়মিত অভিব্যক্তি সমর্থন সহ আসে
  • নতুন ত্রুটি লগিং যা এখন মাইএসকিউএল উপাদান আর্কিটেকচার ব্যবহার করে
  • মাইএসকিউএল প্রতিলিপি উন্নত।
  • li
  • সাধারণ টেবিল এক্সপ্রেশন সমর্থন করে (উভয় পুনরাবৃত্তি এবং পুনরাবৃত্ত) ive
  • একটি বর্ধিত অপ্টিমাইজার রয়েছে
  • অতিরিক্ত উইন্ডো ফাংশন এবং আরও অনেক কিছু

পদক্ষেপ 1: মাইএসকিউএল অ্যাপটি সংগ্রহস্থল যুক্ত করুন

ভাগ্যক্রমে, মাইএসকিউএল সার্ভার, ক্লায়েন্ট এবং অন্যান্য উপাদানগুলি ইনস্টল করার জন্য একটি এপিটি সংগ্রহস্থল রয়েছে। আপনার এই সিস্টেমের প্যাকেজ উত্স তালিকায় এই মাইএসকিউএল সংগ্রহস্থলটি যুক্ত করতে হবে; কমান্ড লাইন থেকে উইজেট সরঞ্জামটি ব্যবহার করে সংগ্রহস্থল প্যাকেজটি ডাউনলোড করে শুরু করুন।

$ wget -c https://repo.mysql.com//mysql-apt-config_0.8.13-1_all.deb 

তারপরে নিম্নলিখিত dpkg কমান্ডটি ব্যবহার করে মাইএসকিউএল সংগ্রহস্থল প্যাকেজ ইনস্টল করুন।

$ sudo dpkg -i mysql-apt-config_0.8.13-1_all.deb 

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

মাইএসকিউএল সার্ভার সংস্করণ mysql-8.0 স্বয়ংক্রিয়ভাবে নির্বাচিত হবে, তারপরে শেষ বিকল্পটি <স্ক্যান> ওকে > এ স্ক্রোল করুন এবং মুক্তির প্যাকেজের কনফিগারেশন এবং ইনস্টলেশন শেষ করতে [এন্টার] ক্লিক করুন, স্ক্রিনশট হিসাবে প্রদর্শিত।

পদক্ষেপ 2: উবুন্টুতে 18.04 এ মাইএসকিউএল সার্ভার ইনস্টল করুন

এরপরে, সাম্প্রতিক যোগ হওয়া মাইএসকিউএল সংগ্রহস্থল সহ সমস্ত কনফিগার করা সংগ্রহস্থল থেকে সর্বশেষতম প্যাকেজ তথ্য ডাউনলোড করুন।

$ sudo apt update

তারপরে মাইএসকিউএল সম্প্রদায় সার্ভার, ক্লায়েন্ট এবং ডাটাবেস সাধারণ ফাইলগুলির জন্য প্যাকেজ ইনস্টল করতে নিম্নলিখিত কমান্ডটি চালান।

$ sudo apt-get install mysql-server

ইনস্টলেশন প্রক্রিয়াটির মাধ্যমে, আপনাকে আপনার মাইএসকিউএল সার্ভারের জন্য রুট ব্যবহারকারীর জন্য একটি পাসওয়ার্ড লিখতে বলা হবে, এটি নিশ্চিত করার জন্য পাসওয়ার্ডটি পুনরায় প্রবেশ করুন এবং [এন্টার] টিপুন।

এরপরে, মাইএসকিউএল সার্ভার প্রমাণীকরণ প্লাগইন কনফিগারেশন বার্তা উপস্থিত হবে, এটি পড়ুন এবং ওকে চয়ন করতে ডান তীর ব্যবহার করুন এবং চালিয়ে যাওয়ার জন্য [এন্টার] টিপুন।

এরপরে, আপনাকে ডিফল্ট প্রমাণীকরণ প্লাগইনটি নির্বাচন করতে বলা হবে, তারপরে ওকে > চয়ন করতে ডান তীর ব্যবহার করুন এবং প্যাকেজ কনফিগারেশনটি সম্পূর্ণ করতে [এন্টার] টিপুন।

পদক্ষেপ 3: মাইএসকিউএল সার্ভার ইনস্টলেশন নিরাপদ করুন

ডিফল্টরূপে, মাইএসকিউএল ইনস্টলেশনটি সুরক্ষিত নয়। এটি সুরক্ষিত করতে, বাইনারি প্যাকেজ সহ সুরক্ষা স্ক্রিপ্টটি চালান run ইনস্টলেশন প্রক্রিয়া চলাকালীন আপনাকে নির্ধারিত মূল পাসওয়ার্ড লিখতে বলা হবে। তারপরে ভ্যালিডেট পাসওয়ার্ড প্লাগইন ব্যবহার করবেন কিনা তাও চয়ন করুন।

আপনি পূর্বে সেট করা রুট পাসওয়ার্ডও পরিবর্তন করতে পারেন (যেমন আমরা এই উদাহরণে করেছি)। তারপরে নিম্নলিখিত সুরক্ষা প্রশ্নগুলিতে হ্যাঁ/y লিখুন:

  • বেনামে ব্যবহারকারীদের সরান? (Y এর জন্য হ্যাঁ এর জন্য Y টিপুন, না এর জন্য অন্য কোনও কী): <কোড <<
  • দূরবর্তী অবস্থান থেকে রুট লগইন বাতিল করবেন? (Y এর জন্য হ্যাঁ এর জন্য y টিপুন, না এর জন্য অন্য কোনও কী): <কোড <<
  • পরীক্ষার ডাটাবেস এবং এটিতে অ্যাক্সেস সরাবেন? (Y এর জন্য হ্যাঁ এর জন্য y টিপুন, না এর জন্য অন্য কোনও কী): <কোড <<
  • সুবিধাগুলি টেবিলগুলি এখনই আবার লোড করুন? (Y এর জন্য হ্যাঁ এর জন্য y টিপুন, না এর জন্য অন্য কোনও কী): <কোড <<

নিম্নলিখিত কমান্ড জারি করে স্ক্রিপ্ট আরম্ভ করুন।

$ sudo mysql_secure_installation

আপনার মাইএসকিউএল সার্ভারটি আরও সুরক্ষিত করতে আমাদের নিবন্ধটি 12 মাইএসকিউএল/মারিয়াডিবি সুরক্ষা সেরা অনুশীলনগুলি লিনাক্স পড়ুন।

পদক্ষেপ 4: সিস্টেমডের মাধ্যমে মাইএসকিউএল সার্ভার পরিচালনা করা

উবুন্টুতে, প্যাকেজ ইনস্টল করার পরে, প্যাকেজটি কনফিগার হওয়ার পরে এটির পরিষেবা (গুলি) সাধারণত স্বয়ংক্রিয়ভাবে শুরু হয়। নিম্নলিখিত কমান্ডটি ব্যবহার করে মাইএসকিউএল সার্ভার চালু আছে কিনা তা আপনি পরীক্ষা করতে পারেন।

$ sudo systemctl status mysql

যদি কোনও কারণে বা অন্য কারণে, এটি স্বয়ংক্রিয়ভাবে শুরু হয় না, নীচে নিম্নলিখিতভাবে নীচের আদেশগুলি ব্যবহার করে এটি সিস্টেম বুট সময় শুরু করতে সক্ষম করুন।

$ sudo systemctl status mysql
$ sudo systemctl enable mysql

পদক্ষেপ 5: অতিরিক্ত মাইএসকিউএল পণ্য এবং উপাদানগুলি ইনস্টল করুন

এছাড়াও, আপনি সার্ভারের সাথে কাজ করার জন্য আপনার অতিরিক্ত মাইএসকিউএল উপাদানগুলি ইনস্টল করতে পারেন যেমন মাইএসকিএল-ওয়ার্কবেঞ্চ-সম্প্রদায়, libmysqlclient18 এবং আরও অনেকগুলি।

$ sudo apt-get update
$ sudo apt-get install mysql-workbench-community libmysqlclient18

পরিশেষে, মাইএসকিউএল শেল অ্যাক্সেস করতে নিম্নলিখিত কমান্ডটি জারি করুন।

$ sudo mysql -u root -p

আরও তথ্যের জন্য, মাইএসকিউএল 8.0 রিলিজ নোটগুলি পড়ুন।

এটাই! এই নিবন্ধে, আমরা উবুন্টু 18.04 বিওনি বিভারে মাইএসকিউএল 8.0 ইনস্টল করার পদ্ধতি ব্যাখ্যা করেছি। আপনার যদি ভাগ করে নেওয়ার কোনও প্রশ্ন বা চিন্তা থাকে তবে আমাদের কাছে পৌঁছানোর জন্য নীচের মন্তব্য ফর্মটি ব্যবহার করুন।