mysqladmin একটি ক্লায়েন্ট যা অ্যাডমিনিস্ট্রেটিভ অপারেশন করতে সাহায্য করে। এটি সার্ভারের কনফিগারেশন এবং বর্তমান স্ট্যাটাস চেক করতে, ডাটাবেস তৈরি ও ড্রপ করতে, এবং আরও অনেক কাজ করতে ব্যবহার করা যায়।
mysqladmin নিচের কমান্ড দিয়ে আহ্বান করা যায়:
shell> mysqladmin [options] command [command-arg] [command [command-arg]] ...
mysqladmin যে কিছু কমান্ড সমর্থন করে সেগুলো দেখি। কিছু কমান্ড কমান্ড নামের পর একটি আর্গুমেন্ট নেয়।
create db_name
এই কমান্ড db_name নামে একটি নতুন ডাটাবেস তৈরি করে।
drop db_name
এটি db_name নামে ডাটাবেস এবং এর সব টেবিল ডিলিট করে।
extended-status
সার্ভার স্ট্যাটাস ভেরিয়েবল এবং তাদের মান প্রদর্শন করে।
flush-hosts
হোস্ট ক্যাশে সব ইনফরমেশন ফ্লাশ করে।
flush-privileges
গ্রান্ট টেবিল রিলোড করে। এটি reload-এর সমান।
kill id,id,...
সার্ভার থ্রেডগুলো কিল করে। যদি একাধিক থ্রেড ID মান দেওয়া থাকে, তবে লিস্টে কোনো স্পেস থাকা উচিত নয়।
password new_password
একটি নতুন পাসওয়ার্ড সেট করে। এটি পাসওয়ার্ডকে new_password-এ পরিবর্তন করে যাতে mysqladmin-এ ব্যবহার করা অ্যাকাউন্ট সেটি হয়।
ping
এই কমান্ড চেক করে সার্ভার উপলব্ধ কিনা। mysqladmin-এর রিটার্ন স্ট্যাটাস ০ হলে সার্ভার চলছে, ১ হলে চলছে না।
processlist
সক্রিয় সার্ভার থ্রেডের তালিকা দেখায়। এটি SHOW PROCESSLIST স্টেটমেন্টের আউটপুটের মতো।
reload
গ্রান্ট টেবিল রিলোড করে।
refresh
সকল টেবিল ফ্লাশ করে এবং লগ ফাইল বন্ধ ও খুলে।
shutdown
সার্ভার বন্ধ করে।
version
সার্ভার থেকে ভার্সন ইনফরমেশন প্রদর্শন করে।