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

mysql_ssl_rsa_setup - MySQL-এ SSL/RSA ফাইল তৈরি করা


mysql_ssl_rsa_setup প্রোগ্রাম বুঝি:

এই প্রোগ্রাম SSL সার্টিফিকেট, কী ফাইল এবং RSA কী-পেয়ার ফাইল তৈরি করতে সাহায্য করে যা SSL দিয়ে সিকিউর সংযোগ এবং আনএনক্রিপ্টেড সংযোগের ওপর RSA দিয়ে সিকিউর পাসওয়ার্ড এক্সচেঞ্জ সমর্থন করতে হয়, যদি সেগুলো অনুপস্থিত থাকে। mysql_ssl_rsa_setup প্রোগ্রাম বিদ্যমান ফাইলগুলো এক্সপায়ার হলে নতুন SSL ফাইল তৈরি করতে ব্যবহার করা যায়।

mysql_ssl_rsa_setup আহ্বান করা

mysql_ssl_rsa_setup নিচেরভাবে আহ্বান করা যায়:

shell> mysql_ssl_rsa_setup [options]

কিছু অপশন شامل हैं --datadir যা ফাইলগুলো কোথায় তৈরি হবে তা নির্দিষ্ট করে, এবং --verbose অপশন যা mysql_ssl_rsa_setup যে openssl কমান্ডগুলো এক্সিকিউট করে সেটি দেখতে।

mysql_ssl_rsa_setup কমান্ড একটি ডিফল্ট সেট ফাইল নাম দিয়ে SSL এবং RSA ফাইল তৈরি করার চেষ্টা করে। এটি নিচেরভাবে কাজ করে:

  • mysql_ssl_rsa_setup PATH এনভায়রনমেন্ট ভেরিয়েবলে নির্দিষ্ট লোকেশনগুলোতে openssl বাইনারি খুঁজে বের করে। যদি openssl না পাওয়া যায়, তবে mysql_ssl_rsa_setup কোনো একশন নেয় না।

  • যদি openssl পাওয়া যায়, তবে mysql_ssl_rsa_setup --datadir অপশনে নির্দিষ্ট MySQL ডেটা ডিরেক্টরিতে (বা --datadir অপশন না থাকলে কম্পাইল-ইন ডেটা ডিরেক্টরিতে) ডিফল্ট SSL এবং RSA ফাইলগুলো খুঁজে বের করে।

mysql_ssl_rsa_setup ডেটা ডিরেক্টরি নিচের নামवाले SSL ফাইলগুলো খুঁজে বের করে:

ca.pem server-cert.pem server-key.pem

যদি উপরের যেকোনো ফাইল থাকে, তবে mysql_ssl_rsa_setup কোনো SSL ফাইল তৈরি করে না।

অন্যথায়, এটি openssl আহ্বান করে ফাইলগুলো তৈরি করতে, এবং কিছু অতিরিক্ত ফাইল:

ca.pem (স্ব-স্বাক্ষরিত CA সার্টিফিকেট) ca-key.pem (CA প্রাইভেট কী) server-cert.pem (সার্ভার সার্টিফিকেট) server-key.pem (সার্ভার প্রাইভেট কী) client-cert.pem (ক্লায়েন্ট সার্টিফিকেট) client-key.pem (ক্লায়েন্ট প্রাইভেট কী)

এই ফাইলগুলো SSL দিয়ে ক্লায়েন্ট সংযোগ সিকিউর করতে সাহায্য করে।

mysql_ssl_rsa_setup ডেটা ডিরেক্টরিতে নিচের নামवाले RSA ফাইলগুলোও খুঁজে বের করে:

private_key.pem (প্রাইভেট/পাবলিক কী পেয়ারের প্রাইভেট মেম্বার) public_key.pem (প্রাইভেট/পাবলিক কী পেয়ারের পাবলিক মেম্বার)

  1. MySQL ভিউ কীভাবে তৈরি করবেন

  2. MySQL-এ সিকোয়েন্স তৈরি ও ব্যবহার (AUTO_INCREMENT)

  3. MySQL-এ ইউজার না থাকলে তৈরি করা (CREATE USER IF NOT EXISTS)

  4. MySQL ডেটাবেস ফাইলগুলো কোথায় স্টোর থাকে? (@@datadir)