কম্পিউটার টিউটোরিয়াল

MySQL সার্ভার পরিচালনার জন্য কোন প্রোগ্রামগুলি উপলব্ধ?

MySQL ডেটাবেস সার্ভার পরিচালনার জন্য নিম্নলিখিত প্রশাসনিক টুলগুলি সরবরাহ করে:

mysqld

এটি MySQL সার্ভার ডিমন (daemon)। MySQL ইনস্টলেশনের মূল প্রোগ্রাম যা অধিকাংশ কাজ করে। mysqld ব্যবহার করে MySQL সার্ভার শুরু করা হয়। স্টার্টআপ সময়ে অনেক অপশন নির্দিষ্ট করা যায়।

mysqladmin

প্রশাসনিক অপারেশন করার জন্য একটি ক্লায়েন্ট প্রোগ্রাম। এর সাহায্যে সার্ভারের কনফিগারেশন ও বর্তমান স্ট্যাটাস দেখা যায়, ডেটাবেস তৈরি ও ড্রপ করা যায়, এবং আরও অনেক কিছু।

উদাহরণ: সার্ভার জীবিত কিনা জানতে:

C:\mysql\bin>mysqladmin -u root ping
mysqld is alive

নতুন ডেটাবেস তৈরি করতে:

C:\mysql\bin>mysqladmin -u root create Tutorials

mysql

এন্ড ইউজারদের জন্য কমান্ড-লাইন ইন্টারফেস যাতে ব্যবহারকারীর ডেটা অবজেক্ট পরিচালনা করা যায়।

mysqlcheck

টেবিল রক্ষণাবেক্ষণ (চেক, রিপেयर, অপ্টিমাইজ, বিশ্লেষণ) করার জন্য কমান্ড-লাইন ইন্টারফেস। mysqld সার্ভার চালু থাকতে হলে এটি ব্যবহার করতে হয়, কারণ সার্ভার বন্ধ না করেও টেবিল রক্ষণাবেক্ষণ করা যায়।

mysqlshow

টেবিল ও কলামের তথ্য দ্রুত দেখার জন্য কমান্ড-লাইন ইন্টারফেস। কোন ডেটাবেস আছে, তাদের টেবিল, বা টেবিলের কলাম/ইন্ডেক্স দেখতে ব্যবহৃত হয়।

mysqldump

অ্যাডমিন বা এন্ড ইউজারদের জন্য সার্ভার থেকে ডেটা এক্সপোর্ট করে ফাইলে সংরক্ষণ করার টুল। এটি লজিক্যাল ব্যাকআপ করে SQL স্টেটমেন্ট সেট তৈরি করে যা মূল ডেটাবেস অবজেক্ট ও টেবিল ডেটা পুনরুত্পাদন করতে পারে। CSV, ডিলিমিটেড টেক্সট, বা XML ফরম্যাটে আউটপুট তৈরি করতে পারে।

mysqlimport

ডেটা ফাইল টেবিলে লোড করার জন্য কমান্ড-লাইন ইন্টারফেস। অ্যাডমিন বা এন্ড ইউজার টেবিলে ডেটা লোড করতে এটি ব্যবহার করেন।

  1. MySQL-এ SHOW CREATE DATABASE/TABLE দিয়ে ক্যারেক্টার সেট (charset) জানা

  2. MySQL-র মূল ফিচারগুলো

  3. MySQL সার্ভার এবং সার্ভার-স্টার্টআপ প্রোগ্রাম

  4. C#-এ ডিস্ট্রাক্টর (Destructor) কী?