কম্পিউটার

MySQL সার্ভারের সাথে সংযোগ করার জন্য কমান্ড বিকল্প


আসুন MySQL ক্লায়েন্ট প্রোগ্রাম দ্বারা সমর্থিত বিকল্পগুলি দেখা যাক যা নিয়ন্ত্রণ করে কিভাবে ক্লায়েন্ট প্রোগ্রামগুলি সার্ভারের সাথে সংযোগ স্থাপন করে, সংযোগগুলি এনক্রিপ্ট করা, সংকুচিত করা বা না করা।

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

  • --default-auth:এটি প্রমাণীকরণ প্লাগইন যা ব্যবহার করা প্রয়োজন।

  • --host:এটি সেই হোস্ট যার উপর MySQL সার্ভার অবস্থিত।

  • --পাসওয়ার্ড:সার্ভারের সাথে সংযোগ করার সময় এটি এমন একটি পাসওয়ার্ড যা ব্যবহার করতে হবে।

  • --pipe:এটি নামের পাইপ ব্যবহার করে সার্ভারের সাথে সংযোগ করতে ব্যবহৃত হয়। এটি শুধুমাত্র উইন্ডোজে ব্যবহৃত হয়৷

  • --plugin-dir:ডিরেক্টরি যেখানে প্লাগইন ইনস্টল করা হয়।

  • --পোর্ট:এটি সংযোগের জন্য ব্যবহৃত TCP/IP পোর্ট নম্বর।

  • --প্রটোকল:এটি ট্রান্সপোর্ট প্রোটোকল যা ব্যবহার করা হয়।

  • --সকেট:এটি ইউনিক্স সকেট ফাইল বা উইন্ডোজ নামের পাইপ যা ব্যবহার করা হয়।

  • --user:এটি MySQL ব্যবহারকারীর নাম বোঝায় যা সার্ভারের সাথে সংযোগ করার সময় ব্যবহৃত হয়।

  • --default-auth=plugin:এটি একটি ইঙ্গিত দেয় যে কোন ক্লায়েন্ট-সাইড প্রমাণীকরণ প্লাগইন ব্যবহার করতে হবে।

  • --host=host_name, -h host_name:এটি সেই হোস্ট যার উপর MySQL সার্ভার চলে। এই মান একটি হোস্ট নাম, IPv4 ঠিকানা, বা IPv6 ঠিকানা হতে পারে। ডিফল্ট মান হল লোকালহোস্ট।

  • --password[=pass_val], -p[pass_val]:MySQL অ্যাকাউন্টের পাসওয়ার্ড সার্ভারের সাথে সংযোগের জন্য ব্যবহৃত হয়। পাসওয়ার্ড মান ঐচ্ছিক।

  • --port=port_num, -P port_num:এটি TCP/IP সংযোগের জন্য ব্যবহৃত হয়, যেখানে এটি ব্যবহার করা প্রয়োজন পোর্ট নম্বর নির্ধারণ করে। ডিফল্ট পোর্ট নম্বর হল 3306৷

  • --protocol={TCP|SOCKET|PIPE|MEMORY}:এই বিকল্পটি স্পষ্টভাবে বলে যে সার্ভারের সাথে সংযোগ করতে কোন ট্রান্সপোর্ট প্রোটোকল ব্যবহার করতে হবে আসুন একটি উদাহরণ নিই -

ইউনিক্স থেকে লোকালহোস্টে সংযোগগুলি ডিফল্টরূপে একটি ইউনিক্স সকেট ফাইল ব্যবহার করে তৈরি করা হয়। এটি নীচে দেখানো হয়েছে -

mysql --host=localhost

ডিফল্ট মানের পরিবর্তে TCP/IP পরিবহন ব্যবহার করতে বাধ্য করার জন্য, একটি --protocol বিকল্প নির্দিষ্ট করা যেতে পারে। এটি নীচে দেখানো হয়েছে -

mysql --host=localhost --protocol=TCP

  1. কমান্ড লাইন থেকে MySQL ডাটাবেসের সাথে সংযোগ করা হচ্ছে?

  2. সপ্তাহের দিনের জন্য MySQL-এ সপ্তাহের নম্বর পান?

  3. বর্তমান কনফিগারেশন ভেরিয়েবল প্রদর্শনের জন্য মাইএসকিউএল কমান্ড?

  4. উইন্ডোজের জন্য মাইএসকিউএল কমান্ড লাইন ক্লায়েন্ট?