# cPanel ধাপ ১: MySQL ডাটাবেজ বানানো – সহজ গাইড

Steadfast সিস্টেম চালাতে প্রথমে cPanel এ একটা **MySQL ডাটাবেজ** ও **ডাটাবেজ ইউজার** বানাতে হবে। নিচের ধাপগুলো একটার পর একটা করুন।

---

## ধাপ ১.১ – cPanel এ লগইন

1. ব্রাউজারে আপনার হোস্টিং এর cPanel লগইন ঠিকানা খুলুন।  
   (যেমন: `https://yourdomain.com/cpanel` বা হোস্টিং কোম্পানি যে লিংক দিয়েছে)
2. আপনার **cPanel ইউজারনেম** ও **পাসওয়ার্ড** দিয়ে লগইন করুন।

---

## ধাপ ১.২ – MySQL Databases খোলা

1. cPanel এর হোম পেজে **"Databases"** সেকশন খুঁজুন।
2. সেখানে **"MySQL® Databases"** বা **"MySQL Databases"** লিখা অপশনে ক্লিক করুন।
3. নতুন পেজে আপনি দেখবেন:
   - **Create New Database**
   - **Add New User**
   - **Add User To Database**
   - নিচে ডাটাবেজ ও ইউজার লিস্ট

এই পেজটা খোলা থাকলেই পরের ধাপগুলো করবেন।

---

## ধাপ ১.৩ – নতুন ডাটাবেজ বানানো

1. **"Create New Database"** সেকশনে যান।
2. **"New Database:"** এর পাশের খালি বক্সে একটা নাম লিখুন।  
   উদাহরণ: `steadfast_db`  
   (শুধু ইংরেজি অক্ষর, সংখ্যা, আন্ডারস্কোর (_) ব্যবহার করুন; স্পেস বা বিশেষ অক্ষর দেবেন না।)
3. **"Create Database"** বাটনে ক্লিক করুন।
4. পেজে একটা সফল মেসেজ আসবে।  
   **মনে রাখুন:** cPanel অনেক সময় ডাটাবেজের নামের সামনে আপনার ইউজারনেম যোগ করে দেয়।  
   যেমন আপনার cPanel ইউজারনেম যদি `myuser` হয়, তাহলে পুরো নাম হতে পারে: **`myuser_steadfast_db`**  
   এই **পুরো নামটা** পরে config.php এ ডাটাবেজ নাম হিসেবে দিতে হবে।  
   পেজে যে নাম দেখাবে (Current Databases তালিকায়) সেটাই কপি করে রাখুন।

---

## ধাপ ১.৪ – ডাটাবেজ ইউজার বানানো

1. একই MySQL Databases পেজে **"Add New User"** বা **"MySQL Users"** সেকশনে যান।
2. **"Username:"** এ একটা ইউজারনেম দিন।  
   উদাহরণ: `steadfast_user`  
   (ইংরেজি অক্ষর, সংখ্যা, আন্ডারস্কোর – স্পেস বা বিশেষ অক্ষর নয়।)
3. **"Password:"** এ একটা শক্ত পাসওয়ার্ড দিন।  
   **"Password Generator"** দিয়ে অটো পাসওয়ার্ড বানিয়ে নিলে ভালো; সেটা কপি করে নিরাপদ জায়গায় (নোটপ্যাড/ফোনে) লিখে রাখুন।
4. **"Create User"** বাটনে ক্লিক করুন।
5. সফল মেসেজ আসলে ইউজারের **পুরো নাম** দেখাবে (যেমন: `myuser_steadfast_user`)।  
   এই **পুরো ইউজারনেম** আর **পাসওয়ার্ড** – দুটোই পরে config.php এ লাগবে। পাসওয়ার্ডটা কোথাও সেভ করে রাখুন।

---

## ধাপ ১.৫ – ইউজারকে ডাটাবেজে যুক্ত করা (All Privileges)

1. একই পেজে **"Add User To Database"** সেকশনে যান।
2. **"User:"** ড্রপডাউন থেকে 방금 বানানো ইউজার সিলেক্ট করুন (যেমন: `myuser_steadfast_user`)।
3. **"Database:"** ড্রপডাউন থেকে 방금 বানানো ডাটাবেজ সিলেক্ট করুন (যেমন: `myuser_steadfast_db`)。
4. **"Add"** বাটনে ক্লিক করুন।
5. নতুন পেজে **"All Privileges"** বা **"ALL PRIVILEGES"** চেকবক্স টিক দিন (অথবা "All" সিলেক্ট করুন)।
6. **"Make Changes"** বাটনে ক্লিক করুন।
7. সফল মেসেজ আসলে ধাপ ১ সম্পন্ন।

---

## সংক্ষেপে – যা লিখে রাখবেন

| কী | কোথায় লাগবে | উদাহরণ মান |
|----|----------------|-------------|
| ডাটাবেজের **পুরো নাম** | config.php এ `DB_NAME` | `myuser_steadfast_db` |
| ইউজারের **পুরো নাম** | config.php এ `DB_USER` | `myuser_steadfast_user` |
| ইউজারের **পাসওয়ার্ড** | config.php এ `DB_PASS` | আপনি যে পাসওয়ার্ড দিয়েছেন |

---

## ধাপ ১ শেষ – এরপর কী করবেন?

- **ধাপ ২:** steadfast-php এর সব ফাইল cPanel এর **File Manager** দিয়ে **public_html** এর ভিতরে (যেমন `steadfast` ফোল্ডারে) আপলোড করুন।
- **ধাপ ৩:** **config.php** ফাইল এডিট করে উপরের তিনটা মান (DB_NAME, DB_USER, DB_PASS) সেখানে লিখে সেভ করুন।

প্রথম ধাপে কোন জায়গায় আটকে গেছেন (কোন নম্বর ধাপ) লিখে জানালে সেই অংশটা আরও সহজ করে বলতে পারব।
