৩ ফেব্রুয়ারী, ২০১১

সহজ ভাষায় টিউটোরিয়ালঃ উবুন্টুতে MySQL সার্ভার ইন্সটলেশন ও ব্যবহার

আপনি যদি এই ব্লগের নতুন পাঠক হন আর পরবর্তী সকল নতুন পোস্ট দ্রুত পেতে চান
তাহলে সাবস্ক্রাইব করুন RSS Feed !
পরীক্ষার প্রয়োজনে সম্প্রতি ডেটাবেস নিয়ে ঘাটাঘাটি করতে গিয়ে MySQL নিয়ে কাজ করতে হচ্ছে, ফলে উবুন্টুতে ইন্সটল দিতে হয়েছে MySQL সার্ভার। কিভাবে উবুন্টুতে ধাপে ধাপে এই ইন্সটলেশনের কাজটি করবেন ও MySQL ব্যবহার করবেন সেটি যথাসম্ভব সবার উপযোগী করে সহজ ভাষায় উপস্থাপন করাই আমার পোস্টের উদ্দেশ্য।

MySQL কি?
SQL (পূর্বনাম- Sequel) হচ্ছে বিশ্বের সবচেয়ে বহুল ব্যবহৃত আদর্শ রিলেশনাল ডেটাবেস ল্যাঙ্গুয়েজ। যার পূর্ণরুপ-Structured Query Language। আইবিএমের 'System R' প্রজেক্টের আওতায় এর জন্ম। পরবর্তীতে এটির ব্যবহার বেড়ে যাওয়ায় ANSI ও ISO এর যৌথ উদ্যোগে এর একটি স্ট্যান্ডার্ড ভার্সন SQL-86 রিলিজ হয়। বর্তমানে নানা ধাপ পেরিয়ে এর ভার্সন SQL-2008 চলছে।
আর, MySQL হচ্ছে একটি জনপ্রিয় RDBMS (Relational Database Management System) যেটি সার্ভার হিসাবে রান করে। সম্পূর্ণ C/C++ ল্যাঙ্গুয়েজে লিখিত এই MySQL যেটি ডেভেলপ করা হয়েছে  ওরাকল কর্পোরেশনের সহযোগী প্রতিষ্ঠান MySQL AB কর্তৃক। বর্তমানে এর ভার্সন ৫.৫.x রয়েছে। এটির অন্যতম একটি বিশেষত্ব হচ্ছে এটি ওপেনসোর্স এবং মাল্টি-প্লাটফর্ম।

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


উবুন্টুতে MySQL সার্ভার ইন্সটল ও ব্যবহার
আসুন তাহলে দেখা যাক কিভাবে আমরা জনপ্রিয় ডেস্কটপ লিনাক্স ডিস্ট্রো উবুন্টুতে MySQL সার্ভার ইন্সটল করতে পারি।
১. প্রথমে Applications->Accessories->Terminal থেকে টার্মিনাল চালু করুন।
২. এবার নিচের কমান্ডটি প্রয়োগ করুন-
sudo apt-get install mysql-server
 আপনার যদি সিস্টেমে php রানিং থাকে তাহলে আপনি পাশাপাশি নিচের প্যাকেজটিও ইন্সটল করতে পারেন

sudo apt-get install php5-mysql

৩. ইন্সটলেশনের শেষপর্যায়ে আপনার কাছ থেকে MySQL সার্ভারের রুট ইউজারের জন্য পাসওয়ার্ড নির্ধারন করে দেওয়ার জন্য নির্দেশ চাইবে, এই ধাপে আপনি রুট ইউজারের জন্য পাসওয়ার্ড নির্ধারন করে দিবেন।
৪. ইন্সটলেশন শেষ হলে এবার টার্মিনালে নিচের কমান্ডটি টাইপ করুন-
gksudo gedit /etc/mysql/my.cnf
একটি ফাইল ওপেন হবে, উক্ত ফাইলে নিচের লাইনটি খুঁজে বের করুন-
bind-address = 127.0.0.1

এবার, উক্ত লাইনের আগে একটি # চিহ্ন দিয়ে লাইনটি কমেন্ট-আউট করে দিন ঠিক নিচের মত-
#bind-address = 127.0.0.1

৫. এবার রিস্টার্ট দিন MySQL সার্ভার-

sudo /etc/init.d/mysql restart

৬.  ব্যস! কাজ শেষ, এবার আপনি যদি সহজে গ্রাফিক্যালি MySQL ডেটাবেস ব্যবস্থাপনা সহ অন্যান্য কাজ করতে চান তাহলে নিচের প্যাকেজটি ইন্সটল করে নিন-
sudo apt-get install mysql-gui-tools-common
এবার আপনি এই টুলসগুলো পাবেন Applications->Programming এর অধীনে যথাক্রমে MySQL Administrator এবং MySQL Query Browser নামে।

MySQL Query Browser এর সাহায্যে আপনি সহজে গ্রাফিক্যালি কানেক্ট হতে পারবেন ডেটাবেসের সাথে নিচের ছবির মত-


এছাড়া MySQL Administrator এর সাহায্যে গ্রাফিক্যালি করতে পারবেন ডেটাবেস ব্যবস্থাপনার নানাকাজ।
ডেটাবেসের সাথে যুক্ত হওয়ার কাজটি কমান্ডলাইন থেকেও করতে পারবেন নিচের কমান্ডটি দিয়ে-
mysql -u root -h localhost -p
আপনার কাছে পাসওয়ার্ড চাইবে রুটের জন্য, পাসওয়ার্ড চাপলে আপনি ডেটাবেসে কানেক্ট হবেন, তখন নিচের মত প্রম্পট দেখবেন-
mysql >
আপনি এবার প্রয়োজনীয় কমান্ডের সাহায্যে আপনার কাজ সম্পাদন করতে পারেন, কমান্ডপ্রম্পটে বেসিক কিছু কমান্ড জানতে আপনি নিচের কমান্ডটি দিবেন-
mysql > \h
আর কাজ শেষে ডেটাবেস থেকে বের হওয়ার জন্য দিন-
mysql > \q
ও আরেকটি কথা! আপনি কিন্তু SQL এর কমান্ডগুলো কমান্ডলাইন ছাড়াও পূর্বে উল্লেখিত কুয়েরী ব্রাউজারের সাহায্যেও এক্সিকিউট করাতে পারবেন সুন্দর ইন্টারফেসে গ্রাফিক্যালি, ছবিতে দেখুন-



MySQL@muktoabhi.co.cc


MySQL এর সাধারন কমান্ডগুলো ও এর ব্যবহার সম্পর্কে আরো জানার জন্য নিচের লিংকগুলোতে দেখতে পারেন-

লিংক-১
লিংক-২
লিংক-২

আগামীতে আরো কিছু বিষয়ের উপর সহজ টিউটোরিয়াল লিখার আশা রাখি......

0 মন্তব্য:

মন্তব্যে ইমোটিকন ব্যবহারের জন্য ইমোটিকনের পাশের কোডটি আপনার কি-বোর্ডের সাহায্যে টাইপ করুনঃ
:)) ;)) ;;) :D ;) :p :(( :) :( :X =(( :-o :-/ :-* :| 8-} :)] ~x( :-t b-( :-L x( =))

একটি মন্তব্য পোস্ট করুন