ডেবিয়ান 10 এ কীভাবে সর্বশেষ মাইএসকিউএল 8 ইনস্টল করবেন


মাইএসকিউএল হ'ল বহুল ব্যবহৃত ওপেন সোর্স ডাটাবেস ম্যানেজমেন্ট সিস্টেম যা বিভিন্ন প্রকারের বিখ্যাত অ্যাপ্লিকেশনগুলির জন্য ডেটা রাখতে এবং পুনরুদ্ধার করতে ব্যবহৃত হয়। ডেবিয়ান 10-এ, মারিয়াডিবি মাইএসকিউএল-এর জন্য একটি ড্রপ-ইন প্রতিস্থাপন হিসাবে ডিফল্টরূপে আসে এবং বেশিরভাগ ক্ষেত্রে, মারিয়াডিবি ভালভাবে কাজ করে।

এ কারণেই, আমাদের আগের দুটি নিবন্ধগুলিতে আমরা মারিয়াডিবি ডাটাবেস সার্ভার ব্যবহার করেছি, যেখানে আমরা দেখিয়েছি কীভাবে ডেবিয়ান 10 এ এলইএমপি স্ট্যাক ইনস্টল করতে হয়।

আপনি যদি কেবল মাইএসকিউএল-তে থাকা বৈশিষ্ট্যগুলি চান তবে এই নিবন্ধে প্রদর্শিত মাইএসকিউএল এপিটি সংগ্রহস্থল থেকে আপনার এটি ইনস্টল করা দরকার।

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

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

$ cd /tmp
$ wget https://dev.mysql.com/get/mysql-apt-config_0.8.13-1_all.deb
$ sudo dpkg -i mysql-apt-config_0.8.13-1_all.deb

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

পদক্ষেপ 2: ডেবিয়ান 10 এ মাইএসকিউএল ইনস্টল করা

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

$ sudo apt update
$ sudo apt install mysql-server

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

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

প্যাকেজ ইনস্টলেশনটি সম্পূর্ণ হয়ে গেলে, ইনস্টলার স্বয়ংক্রিয়ভাবে মাইএসকিউএল পরিষেবা শুরু করতে সিস্টেমডকে ট্রিগার করে এবং সিস্টেম বুট-এ শুরু করার জন্য এটি কনফিগার করে। মাইএসকিউএল পরিষেবা চালু এবং চলমান রয়েছে তা নিশ্চিত করার জন্য, নিম্নলিখিত কমান্ডটি ব্যবহার করে এর অবস্থান যাচাই করুন।

$ sudo systemctl status mysql 
● mysql.service - MySQL Community Server
   Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
   Active: active (running) since Thu 2019-08-01 06:20:12 UTC; 3s ago
     Docs: man:mysqld(8)
           http://dev.mysql.com/doc/refman/en/using-systemd.html
  Process: 2673 ExecStartPre=/usr/share/mysql-8.0/mysql-systemd-start pre (code=exited, status=0/SUCCESS)
 Main PID: 2709 (mysqld)
   Status: "Server is operational"
    Tasks: 39 (limit: 4915)
   Memory: 378.4M
   CGroup: /system.slice/mysql.service
           └─2709 /usr/sbin/mysqld

Aug 01 06:20:10 tecmint systemd[1]: Starting MySQL Community Server...
Aug 01 06:20:12 tecmint systemd[1]: Started MySQL Community Server.

মাইএসকিউএল পরিষেবা যেখানে প্রয়োজন সেখানে পরিচালনা করতে (আরম্ভ, পুনঃসূচনা, থামানো, এবং পুনরায় লোড) করা দরকার এমন আরও কয়েকটি সিস্টেস্টল কমান্ড রয়েছে, সেগুলি হ'ল:

$ sudo systemctl start mysql 
$ sudo systemctl restart mysql 
$ sudo systemctl stop mysql 
$ sudo systemctl reload mysql 

পদক্ষেপ 3: ডেবিয়ান 10 এ মাইএসকিউএল সুরক্ষিত করা

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

$ sudo mysql_secure_installation

তারপরে প্রতিটিটির বর্ণনা পড়ে সঠিকভাবে প্রশ্নের উত্তর দিন। প্রথমে, প্যাকেজ ইনস্টলেশনের সময় আপনি যে রুট ব্যবহারকারীর পাসওয়ার্ডটি সেট করেছিলেন তা প্রবেশ করুন। তারপরে আপনি যথাক্রমে ভাল্ডেট পাসওয়ার্ড উপাদানটি ব্যবহার করতে বা ব্যবহার না করার জন্য y (YES এর জন্য) বা এন (না জন্য) নির্বাচন করতে পারেন।

এছাড়াও, একটি নতুন রুট ব্যবহারকারীর পাসওয়ার্ড (যা আপনি ইতিমধ্যে প্যাকেজ ইনস্টলেশন চলাকালীন সেট করেছেন) সেট করতে জিজ্ঞাসা করা হলে না নির্বাচন করুন। তারপরে সাবধানতার সাথে অন্যান্য প্রম্পটগুলি অনুসরণ করুন এবং বেনামে ব্যবহারকারীদের অপসারণ করতে, রিমোট রুট লগইনকে অস্বীকার করতে, পরীক্ষার ডাটাবেসটি সরাতে এবং সুবিধাগুলি সারণীটি পুনরায় লোড করতে y (YES এর জন্য) নির্বাচন করুন।

পদক্ষেপ 4: মাইএসকিউএল ইনস্টলেশন পরীক্ষা করা

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

$ mysql -u root -p 

আপনি মাইএসকিউএল সম্পর্কে দরকারী নিম্নলিখিত গাইডগুলিও পাবেন:

  1. লিনাক্সের জন্য 12 মাইএসকিউএল/মারিয়াডিবি সুরক্ষা সেরা অনুশীলন
  2. li
  3. মাইএসকিউএল 8.0 এ রুট পাসওয়ার্ড কীভাবে রিসেট করবেন
  4. লিনাক্সে মাইএসকিউএল পারফরম্যান্স নিরীক্ষণের জন্য দরকারী কমান্ডলাইন সরঞ্জামসমূহ

এই নিবন্ধে, আমরা ডিবিয়ান 10-এ মাইএসকিউএল ডাটাবেস সার্ভারের সর্বশেষ সংস্করণটি কীভাবে ইনস্টল করতে হবে তা ব্যাখ্যা করেছি।