অ্যান্ড্রয়েড

সেন্টোস 8 এ কীভাবে মাইএসকিএল ইনস্টল করবেন

How to Install and Configure Git and GitHub on Windows

How to Install and Configure Git and GitHub on Windows

সুচিপত্র:

Anonim

মাইএসকিউএল হ'ল সর্বাধিক জনপ্রিয় ওপেন সোর্স রিলেশনাল ডাটাবেস ম্যানেজমেন্ট সিস্টেম।

মাইএসকিউএল ডাটাবেস সার্ভারের সর্বশেষতম সংস্করণ 8.0 সংস্করণটি ডিফল্ট সেন্টোস 8 সংগ্রহস্থল থেকে ইনস্টলেশন জন্য উপলব্ধ।

মাইএসকিউএল ৮.০ অনেকগুলি নতুন বৈশিষ্ট্য এবং পরিবর্তনগুলি উপস্থাপন করেছে যা কিছু অ্যাপ্লিকেশনকে এই সংস্করণের সাথে বেমানান করেছে। মাইএসকিউএল সংস্করণ ইনস্টল করার জন্য চয়ন করার আগে আপনি যে অ্যাপ্লিকেশনটি আপনার সেন্টোস সার্ভারে স্থাপন করতে চলেছেন তার ডকুমেন্টেশনের সাথে পরামর্শ করুন।

সেন্টস 8 এছাড়াও মারিয়াডিবি 10.3 সরবরাহ করে যা কিছু সীমাবদ্ধতার সাথে মাইএসকিউএল 5.7 এর জন্য "ড্রপ-ইন প্রতিস্থাপন"। যদি আপনার অ্যাপ্লিকেশনটি মাইএসকিউএল 8.0 এর সাথে সামঞ্জস্য না করে তবে মারিয়াডিবি 10.3 ইনস্টল করুন।

এই টিউটোরিয়ালে, আমরা আপনাকে সেন্টোস 8 সিস্টেমে মাইএসকিউএল 8.0 ইনস্টল ও সুরক্ষিত করার উপায় দেখাব।

সেন্টস 8 এ মাইএসকিউএল 8.0 ইনস্টল করা

মাইএসকিউএল 8.0 সার্ভারটি সেন্টোস প্যাকেজ ম্যানেজারকে মূল হিসাবে ব্যবহার করুন বা sudo সুবিধাসমূহ সহ ব্যবহারকারী হিসাবে ব্যবহার করুন:

sudo dnf install @mysql

@mysql মডিউলটি মাইএসকিউএল এবং সমস্ত নির্ভরতা ইনস্টল করে।

ইনস্টলেশনটি সম্পূর্ণ হয়ে গেলে, মাইএসকিউএল পরিষেবাটি শুরু করুন এবং নিম্নলিখিত কমান্ডটি চালিয়ে স্বয়ংক্রিয়ভাবে বুটে শুরু করতে সক্ষম করুন:

sudo systemctl enable --now mysqld

মাইএসকিউএল সার্ভার চলছে কিনা তা পরীক্ষা করতে টাইপ করুন:

sudo systemctl status mysqld

● mysqld.service - MySQL 8.0 database server Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled) Active: active (running) since Thu 2019-10-17 22:09:39 UTC; 15s ago…

মাইএসকিউএল সুরক্ষিত করা হচ্ছে

সুরক্ষা সম্পর্কিত বেশ কয়েকটি ক্রিয়াকলাপ সম্পাদন করে এবং মাইএসকিউএল রুট পাসওয়ার্ড সেট করে যে mysql_secure_installation স্ক্রিপ্টটি চালান:

sudo mysql_secure_installation

আপনাকে VALIDATE PASSWORD PLUGIN কনফিগার করতে বলা হবে, যা মাইএসকিউএল ব্যবহারকারীদের পাসওয়ার্ডগুলির শক্তি পরীক্ষা করতে এবং সুরক্ষা উন্নত করতে ব্যবহৃত হয়। নিম্ন, মাঝারি এবং শক্তিশালী পাসওয়ার্ড বৈধতা নীতিটির তিনটি স্তর রয়েছে। আপনি বৈধ পাসওয়ার্ড প্লাগইন সেট আপ করতে না চাইলে ENTER টিপুন।

পরবর্তী প্রম্পটে, আপনাকে মাইএসকিউএল রুট ব্যবহারকারীর জন্য একটি পাসওয়ার্ড সেট করতে বলা হবে। একবার আপনি এটি করেন, স্ক্রিপ্টটি আপনাকে বেনামে ব্যবহারকারীর অপসারণ, স্থানীয় মেশিনে রুট ব্যবহারকারীদের অ্যাক্সেস সীমাবদ্ধ করতে এবং পরীক্ষার ডাটাবেস অপসারণ করতে বলবে। আপনার সমস্ত প্রশ্নের উত্তর "Y" (হ্যাঁ) দেওয়া উচিত।

কমান্ড লাইন থেকে মাইএসকিউএল সার্ভারের সাথে যোগাযোগের জন্য, মাইএসকিউএল ক্লায়েন্ট ইউটিলিটি ব্যবহার করুন, যা নির্ভরতা হিসাবে ইনস্টল করা আছে। টাইপ করে রুট অ্যাক্সেস পরীক্ষা করুন:

mysql -u root -p

অনুরোধ জানানো হলে রুট পাসওয়ার্ডটি প্রবেশ করান এবং নীচের মত আপনাকে মাইএসকিউএল শেলটি উপস্থিত করা হবে:

Welcome to the MySQL monitor. Commands end with; or \g. Your MySQL connection id is 12 Server version: 8.0.17 Source distribution

এটাই! আপনি আপনার সেন্টস সার্ভারে মাইএসকিউএল 8.0 ইনস্টল ও সুরক্ষিত করেছেন এবং আপনি এটি ব্যবহারের জন্য প্রস্তুত।

প্রমাণীকরণ পদ্ধতি

mysql_native_password 8 রিপোজিটরিগুলিতে অন্তর্ভুক্ত মাইএসকিউএল 8.0 সার্ভারটি পুরানো mysql_native_password প্রমাণীকরণ প্লাগইন ব্যবহার করতে সেট করা হয়েছে কারণ mysql_native_password র কিছু ক্লায়েন্ট সরঞ্জাম এবং লাইব্রেরি caching_sha2_password পদ্ধতির সাথে সামঞ্জস্যপূর্ণ নয়, যা আপস্ট্রিম মাইএসকিউএল 8.0 রিলিজটিতে ডিফল্ট হিসাবে সেট করা আছে।

mysql_native_password পদ্ধতিটি বেশিরভাগ সেটআপের জন্য সূক্ষ্ম হওয়া উচিত। তবে, আপনি যদি ডিফল্ট প্রমাণীকরণ প্লাগইনটিকে দ্রুত এবং উন্নত সুরক্ষা সরবরাহ করে caching_sha2_password পরিবর্তন করতে চান তবে নীচের কনফিগারেশন ফাইলটি খুলুন:

sudo vim /etc/my.cnf.d/mysql-default-authentication-plugin.cnf

caching_sha2_password মান caching_sha2_password পরিবর্তন করুন:

default_authentication_plugin=caching_sha2_password

ফাইলটি বন্ধ করুন এবং সংরক্ষণ করুন এবং পরিবর্তনগুলি কার্যকর হওয়ার জন্য মাইএসকিউএল সার্ভারটি পুনরায় চালু করুন:

sudo systemctl restart mysqld

উপসংহার

সেন্টস 8 মাইএসকিউএল 8.0 এর সাথে বিতরণ করা হয়েছে। ইনস্টলেশনটি dnf install @mysql টাইপ করার মতোই সহজ।

এখন আপনার মাইএসকিউএল সার্ভারটি চালু এবং চলমান রয়েছে এবং আপনি মাইএসকিউএল শেলের সাথে সংযুক্ত হতে পারেন এবং নতুন ডাটাবেস এবং ব্যবহারকারী তৈরি করতে শুরু করতে পারেন।

mysql Centos