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

MySQL হল বিশ্বের সবচেয়ে জনপ্রিয় ওপেন-সোর্স ডাটাবেস সার্ভার। এটি সহজ এবং খুব দ্রুত, এবং আপনি সহজেই এটি ইনস্টল করতে পারেন উবুন্টু লিনাক্স.
এর সরলতা সত্ত্বেও, MySQL একটি অত্যন্ত শক্তিশালী রিলেশনাল ডাটাবেস ম্যানেজমেন্ট সিস্টেম। এটি অত্যন্ত স্কেলযোগ্য এবং এটি বিশ্বজুড়ে সমস্ত আকারের সংস্থাগুলিতে এটিকে একটি জনপ্রিয় পছন্দ করে তোলে।
আপনার মনে রাখা উচিত যে এই টিউটোরিয়ালটি উবুন্টু 18.04 এবং 20.04 ইনস্টলেশনের জন্য এবং সার্ভার এবং ডেস্কটপ উভয় সংস্করণে কাজ করে। অবশ্যই, আপনি সর্বদা MySQL অনুসন্ধান এবং ইনস্টল করতে উবুন্টু সফ্টওয়্যার কেন্দ্র ব্যবহার করতে পারেন, তবে এটি এইভাবে আরও ভাল।
মাইএসকিউএল ইনস্টলেশন ধাপ
উবুন্টুতে মাইএসকিউএল ইনস্টল করতে এই পদক্ষেপগুলি অনুসরণ করুন
1. আপনার সফ্টওয়্যার সংস্করণ পরীক্ষা করুন
আপনি কি নিয়ে কাজ করছেন তা আপনাকে জানতে হবে, তাই এটি গুরুত্বপূর্ণ যে আপনি প্রথমে আপনার সফ্টওয়্যার সংস্করণগুলি পরীক্ষা করুন৷ আপনি যদি উবুন্টু 18.04 এ ইন্সটল করছেন, তাহলে মনে রাখবেন এটি MySQL সংস্করণ 5.7 এর সাথে আসে।
উবুন্টু ২০.০৪ ইনস্টলেশনের জন্য, আপনাকে মাইএসকিউএল সংস্করণ ৮ নিয়ে কাজ করতে হবে। উভয় সংস্করণই ইনস্টল এবং ব্যবহারের ক্ষেত্রে একই রকম, তবে সংস্করণ ৮.০ আরও গতি, সুরক্ষা এবং ফরোয়ার্ড সামঞ্জস্যতা প্রদান করে।
আপনি যদি উবুন্টু 18.04-এ থাকেন এবং MySQL v. 8 ব্যবহার করে দেখতে চান, তাহলে সবচেয়ে নিরাপদ উপায় হল আপনার ইনস্টলেশনকে উবুন্টু 20.04-এ আপগ্রেড করা। অন্যদিকে, আপনি 8 সংস্করণের জন্য সরাসরি MySQL এর সংগ্রহস্থল ফাইল ডাউনলোড করতে পারেন এবং এটি ইনস্টল করার চেষ্টা করতে পারেন।
আপনি সর্বশেষ ডেবিয়ান প্যাকেজ পেতে পারেন উপযুক্ত সংগ্রহস্থল এবং তারপর এটি ইনস্টল করার জন্য ডাউনলোড করতে curl বা wget ব্যবহার করুন। নীচে একটি উদাহরণ দেখুন:
wget -c https://dev.mysql.com/get/mysql-apt-config_0.8.11-1_all.deb
টাইপ করে সংগ্রহস্থল ইনস্টল করুন
sudo dpkg -i mysql-apt-config_0.8.16-1_all.deb
আপনাকে একটি ডায়ালগ বক্স থেকে একটি রিলিজ নির্বাচন করতে বলা হবে। বেছে নিন এবং চালিয়ে যান। কনফিগারেশনের পরে, আপনাকে MySQL ইনস্টলেশন শুরু করার আগে আপনার উবুন্টু সিস্টেম আপডেট করতে হবে।
2. সিস্টেম আপডেট করুন
সুপারিশ হল যে কোনও নতুন সফ্টওয়্যার ইনস্টল করার আগে সর্বদা আপনার উবুন্টু সংগ্রহস্থলগুলি আপডেট করুন। এটি নিশ্চিত করতে সাহায্য করে যে আপনি আপনার সিস্টেম ভাঙ্গা এড়াতে সমস্ত প্রয়োজনীয় আপডেট পাচ্ছেন।
ইনস্টলেশন শুরু করার আগে আপনার সিস্টেম আপ টু ডেট আছে তা নিশ্চিত করতে, Ctrl + Alt + T ব্যবহার করে একটি টার্মিনাল কল করুন এবং নীচের কমান্ডটি লিখুন:
sudo apt-get আপডেট
সুডো আপনার অ্যাডমিন পাসওয়ার্ড চাইবে, যা আপনাকে চালিয়ে যাওয়ার আগে প্রদান করতে হবে। তারপর apt-get আপনার সিস্টেমের সংগ্রহস্থল ক্যাশে রিফ্রেশ করার সময় কিছুক্ষণ অপেক্ষা করুন। উবুন্টু 5.7 এবং 8 উভয় সংস্করণে 18.04 এবং 20.04 উভয় সংস্করণ ইনস্টল করার জন্য এটি একটি গুরুত্বপূর্ণ পদক্ষেপ।
3. MySQL সার্ভার ইনস্টল করুন
এই আপডেট শেষ হয়ে গেলে, এখন মাইএসকিউএল সার্ভার প্যাকেজ ইনস্টল করার সময়। আপনি নিম্নলিখিত কমান্ড ব্যবহার করে এটি করবেন:
sudo apt-get mysql-server ইনস্টল করুন
Apt-get ডাটাবেসের সাধারণ ফাইল এবং ডাটাবেস পরিচালনার জন্য একটি শেল ক্লায়েন্ট সহ প্রয়োজনীয় সমস্ত ফাইল ইনস্টল করবে।
মনে রাখবেন যে ইনস্টলেশনের সময় আপনাকে একটি রুট পাসওয়ার্ড লিখতে হবে। এই পাসওয়ার্ডটি ডাটাবেসের জন্য কঠোরভাবে এবং আপনার উবুন্টু বক্সের সাথে এর কোনো সম্পর্ক নেই। তাই নির্দ্বিধায় যেকোনো পাসওয়ার্ড ব্যবহার করুন।
এছাড়াও আপনি ইনস্টলেশনের সময় রুট-পাসওয়ার্ড ক্ষেত্রটি ফাঁকা রাখতে পারেন। এটি আপনাকে কনফিগারেশনের সময় পরে একটি পাসওয়ার্ড সেট করতে দেয়। যে কোনো ক্ষেত্রে, আপনি পাসওয়ার্ড মনে রাখা নিশ্চিত করুন!
4. ইনস্টলেশন পরীক্ষা করুন
ইনস্টলেশন শেষ হয়ে গেলে MySQL সার্ভার স্বয়ংক্রিয়ভাবে শুরু হয়। সুতরাং, ইনস্টলেশন সফল হয়েছে তা নিশ্চিত করতে, আপনি সার্ভারে কয়েকটি কমান্ড ইস্যু করতে পারেন এবং নিশ্চিত করতে পারেন যে এটি সাড়া দেয়। এখানে একটি উদাহরণ:
sudo systemctl অবস্থা mysql
এই কমান্ড সার্ভারের স্থিতি পরীক্ষা করে এবং মৌলিক তথ্য যেমন এর স্থিতি, পিআইডি (প্রসেস আইডি), এবং মেমরি ব্যবহার প্রিন্ট করে। একবার আপনার MySQL ইনস্টলেশন থেকে একটি উত্তর পেয়ে গেলে, এটি দেখায় যে এটি সঠিকভাবে ইনস্টল করা হয়েছে, এবং এটি এখন কনফিগার করার সময়।
অন্যান্য কমান্ড যা যথাক্রমে সার্ভারকে থামানো, শুরু করা এবং পুনরায় চালু করা সম্ভব করে, তার মধ্যে রয়েছে:
sudo systemctl বন্ধ mysql
sudo systemctl শুরু mysql
sudo systemctl mysql পুনরায় আরম্ভ করুন
5. সার্ভার কনফিগার করা
একবার আপনি নিশ্চিত করুন যে ইনস্টলেশন সফল হয়েছে, লাইনের নিচের নিরাপত্তা সমস্যাগুলি এড়াতে আপনাকে এটি সুরক্ষিত করতে হবে। সৌভাগ্যবশত আমাদের জন্য, MySQL এটি করার জন্য একটি টুল অন্তর্ভুক্ত করে। আপনাকে যা করতে হবে তা হল নীচের কমান্ডটি প্রবেশ করান:
সুডো মাইএসক্ল_সিকিউর_ইনস্টেশন
এই টুলটিতে সেটআপে সহায়তা করার জন্য একাধিক প্রশ্নের পাশাপাশি পাসওয়ার্ডের শক্তির জন্য একটি নির্দেশিকা রয়েছে। সংক্ষেপে, কম-শক্তির পাসওয়ার্ডের জন্য আপনার কমপক্ষে 8টি অক্ষরের প্রয়োজন। প্লাগইনের সুপারিশ অনুসরণ করে আপনি একটি মাঝারি বা শক্তিশালী পাসওয়ার্ডও বেছে নিতে পারেন।
আরও জিজ্ঞাসিত প্রশ্নগুলির মধ্যে রয়েছে আপনি যদি বেনামী ব্যবহারকারীকে সরাতে চান, মেশিনে রুটের অ্যাক্সেস সীমাবদ্ধ করতে চান, বা পরীক্ষার ডাটাবেস সরাতে চান? এই সমস্ত প্রশ্নের উত্তর 'হ্যাঁ' দেওয়া ভাল।
6। ব্যবহারকারীদের যোগ করুন
অবশেষে, আপনার প্রয়োজন অনুযায়ী ডাটাবেস সার্ভার সেট আপ করার সময় এসেছে, যেমন phpMyAdmin এবং অন্যান্য পরিবেশের মতো প্রোগ্রামগুলির মাধ্যমে এটি অ্যাক্সেস করার জন্য ব্যবহারকারীদের যোগ করা। এবং আপনি কি করছেন তা না জানলে, শুধুমাত্র root@localhost পাসওয়ার্ডটি ছেড়ে দেওয়ার পরামর্শ দেওয়া হয়।
MySQL-এ অনেকগুলি অ্যাক্সেসের স্তর রয়েছে, তাই কোনটি তৈরি করবেন তা সিদ্ধান্ত নেওয়া আপনার জন্য ছেড়ে দেওয়া হয়েছে। আপনি সার্ভারের সমস্ত অংশে একজন ব্যবহারকারীকে বিশ্বব্যাপী অ্যাক্সেস দিতে পারেন, অথবা আপনি তাকে শুধুমাত্র একটি ডাটাবেসে অ্যাক্সেস দিতে পারেন, অথবা এমনকি একটি ডাটাবেস বা টেবিলে শুধুমাত্র নির্দিষ্ট ক্রিয়াকলাপের অনুমতি দিতে পারেন।
উদাহরণস্বরূপ, আপনি আপনার নতুন সার্ভারে তিনজন নতুন ব্যবহারকারী তৈরি করতে পারেন। একটি গ্লোবাল অ্যাক্সেস সহ, একটি গ্রাহকদের ডাটাবেসে সীমিত অ্যাক্সেস সহ, এবং একটি নিম্নোক্ত কমান্ড সহ সার্ভারে শুধুমাত্র গ্রাহকদের ফোন নম্বরগুলিতে অ্যাক্সেস সহ:
mysql> ব্যবহারকারী তৈরি করুন 'admin'@'SkyBank.org' 'পাসওয়ার্ড' দ্বারা চিহ্নিত;
mysql> সকল সুযোগ-সুবিধা প্রদান করুন*। * TO 'admin'@'skybank.org';
mysql> ব্যবহারকারী তৈরি করুন 'bob'@'SkyBank.org' 'পাসওয়ার্ড' দ্বারা চিহ্নিত;
mysql> অনুদান নির্বাচন করুন, সন্নিবেশ করুন, আপডেট করুন, মুছুন, তৈরি করুন, গ্রাহকদের উপর ড্রপ করুন।* 'bob'@'skybank.org' তে;
mysql> ব্যবহারকারী তৈরি করুন 'vera'@'SkyBank.org' 'পাসওয়ার্ড' দ্বারা চিহ্নিত;
mysql> 'vera'@'skybank.org'-এ customers.telephone-এ গ্রান্ট সিলেক্ট, ইনসার্ট, আপডেট করুন;
mysql> ফ্ল্যাশ প্রাইভেলিজ;
শেষ কমান্ডটি আপনার নতুন নিয়ম অনুসারে আপডেট করার জন্য সার্ভারে ব্যবহারকারীর বিশেষাধিকারগুলি পুনরায় লোড করে।
উপসংহার - একটি চূড়ান্ত পরীক্ষা
আপনার ডাটাবেস ব্যবহারকারীদের সেট আপ করার পরে এবং সুবিধাগুলি ফ্লাশ করার পরে, আপনার তৈরি করা নতুন ব্যবহারকারী হিসাবে লগ ইন করার চেষ্টা করা এবং সবকিছু সুন্দরভাবে কাজ করছে তা নিশ্চিত করার জন্য এটি প্রায়শই ভাল পরামর্শ।
শেলে লগ ইন করা সহজ, এর সাথে:
mysql -u ব্যবহারকারী -p
তারপরে আপনি আপনার পাসওয়ার্ড লিখতে প্রম্পট পাবেন। আপনি একটি ডাটাবেস বা একটি টেবিল তৈরি করার চেষ্টা করতে পারেন এবং সেগুলি পূরণ করতে পারেন, তারপর সারি, ড্রপ টেবিল ইত্যাদি মুছে ফেলতে পারেন।




