سلام! به راهنمای جامع ساخت اولین دیتابیس خود خوش آمدید. اگر در ابتدای مسیر طراحی سایت هستید، حتماً نام «دیتابیس» یا «پایگاه داده» را شنیدهاید. شاید این کلمه کمی فنی و پیچیده به نظر برسد، اما نگران نباشید. در این راهنما، قدمبهقدم و به سادهترین شکل ممکن، به شما نشان میدههم که چطور یک دیتابیس بسازید و آن را برای راهاندازی وبسایت خود آماده کنید.
مقدمه: چرا به دیتابیس نیاز داریم؟
بیایید با یک مثال ساده شروع کنیم. دیتابیس را مانند دفترچه تلفن گوشی خود در نظر بگیرید. شما نام، شماره تلفن و اطلاعات دیگر مخاطبان خود را در آن ذخیره میکنید تا هر زمان که نیاز داشتید، به راحتی به آنها دسترسی پیدا کنید. دیتابیس وبسایت شما نیز دقیقاً همین کار را انجام میدهد، اما در مقیاسی بسیار بزرگتر. حالا تصور کنید این دفترچه تلفن بخشهای جداگانهای دارد: یک صفحه برای «خانواده»، یک صفحه برای «همکاران» و غیره. هر یک از این صفحات یک «جدول» در دیتابیس است. وبسایت شما نیز جداولی برای «نوشتهها»، «کاربران» و «نظرات» دارد.
هر وبسایت مدرنی، به ویژه سایتهایی که با سیستمهای مدیریت محتوا (CMS) مانند وردپرس، جوملا یا دروپال ساخته میشوند، برای ذخیره اطلاعات خود به یک دیتابیس نیاز دارد. تمام محتوای سایت شما—از جمله نوشتهها، صفحات، نظرات کاربران، اطلاعات محصولات، تنظیمات قالب و افزونهها—درون این جداول منظم در دیتابیس ذخیره میشود. بدون دیتابیس، وبسایت شما فقط یک پوسته خالی خواهد بود.
هدف این راهنما این است که شما را با اطمینان کامل در سه مرحله اصلی هدایت کند:
- ساخت یک دیتابیس جدید.
- ایجاد یک کاربر برای دسترسی به آن.
- اتصال این دو به یکدیگر با دسترسیهای کامل.
پس بیایید شروع کنیم و اولین سنگ بنای وبسایت آیندهتان را با هم بگذاریم!
۱. ورود به سیپنل و یافتن ابزار دیتابیس
اولین قدم، ورود به پنل مدیریت هاست شما، یعنی سیپنل (cPanel) است. پس از وارد کردن نام کاربری و رمز عبور، وارد صفحه اصلی سیپنل میشوید. در این صفحه، به دنبال بخشی با عنوان DATABASES بگردید.
در این بخش، چندین ابزار مختلف وجود دارد. برای شروع، سادهترین و بهترین گزینه برای شما ابزار MySQL® Database Wizard است. این ابزار فوقالعاده است زیرا تمام مراحل را در یک فرآیند یکپارچه ترکیب میکند. ابزار دیگر، MySQL® Databases، از شما میخواهد که دیتابیس، کاربر و دسترسیها را در سه مرحله جداگانه ایجاد کنید که احتمال خطا را برای اولین بار افزایش میدهد. ما همیشه با راه آسانتر شروع میکنیم!
بر روی آیکون MySQL® Database Wizard کلیک کنید تا وارد اولین مرحله از فرآیند ساخت دیتابیس شویم.
۲. مراحل ساخت دیتابیس با MySQL Database Wizard
این ابزار شما را در سه مرحلهی ساده راهنمایی میکند. بیایید هر مرحله را با دقت بررسی کنیم.
مرحله اول: ساخت دیتابیس جدید (Create A Database)
در اولین قدم، شما باید یک نام برای دیتابیس خود انتخاب کنید. این نام باید منحصر به فرد و مرتبط با پروژهتان باشد.
- در فیلد
New Database، نام مورد نظر خود را وارد کنید. برای مثال:myblogیاshop. - روی دکمه
Next Stepکلیک کنید.
نکته بسیار مهم: توجه داشته باشید که نام نهایی دیتابیس شما شامل یک پیشوند است که توسط شرکت هاستینگ به صورت خودکار اضافه میشود. این پیشوند معمولاً نام کاربری هاست شماست. برای مثال، اگر نام کاربری هاست شما youruser باشد و شما نام دیتابیس را myblog انتخاب کنید، نام کامل دیتابیس شما youruser_myblog خواهد بود. این نام کامل را حتماً به خاطر بسپارید.
مرحله دوم: ایجاد کاربر دیتابیس (Create Database Users)
هر دیتابیس برای تعامل امن به یک «کاربر» اختصاصی نیاز دارد. این کاربر مانند یک کلیددار عمل میکند که فقط به او اجازه ورود و انجام عملیات مشخصی داده میشود. این یک اصل امنیتی مهم است که از دسترسی مستقیم و نامحدود به کل سرور دیتابیس جلوگیری میکند.
- در فیلد
Username، یک نام کاربری برای دیتابیس خود وارد کنید. این نام نیز مانند نام دیتابیس، یک پیشوند خودکار دریافت خواهد کرد (مثلاًyouruser_dbuser). - در فیلدهای
Passwordو(Password (Again، یک رمز عبور قوی وارد کنید.- توصیه اکید: به جای وارد کردن یک رمز عبور دستی، حتماً از دکمه
Password Generatorاستفاده کنید. این ابزار یک رمز عبور بسیار قوی و امن برای شما تولید میکند که حدس زدن آن تقریباً غیرممکن است.
- توصیه اکید: به جای وارد کردن یک رمز عبور دستی، حتماً از دکمه
- حتماً نام کاربری کامل و رمز عبور ساخته شده را در یک مکان امن (مانند یک فایل متنی یا نرمافزار مدیریت رمز عبور) کپی و ذخیره کنید. شما در مراحل بعدی به این اطلاعات نیاز خواهید داشت.
- روی دکمه
Create Userکلیک کنید.
مرحله سوم: تخصیص دسترسیها به کاربر (Add User To Database)
در مرحله نهایی، باید کاربری که ساختید را به دیتابیسی که ایجاد کردید متصل کنید و به او بگویید چه کارهایی میتواند انجام دهد.
- در این صفحه، تیک گزینه
ALL PRIVILEGES(به معنی «تمام دسترسیها») را فعال کنید. - با فعال کردن این گزینه، شما به کاربر دیتابیس اجازه میدهید که تمام عملیات لازم مانند خواندن، نوشتن، ویرایش و حذف اطلاعات را انجام دهد. سیستمهای مدیریت محتوا مانند وردپرس برای عملکرد صحیح به این سطح از دسترسی نیاز دارند. برای نصب استاندارد وردپرس، این دسترسی کامل ضروری است. در پروژههای بسیار پیشرفته یا با نیازهای امنیتی خاص، ممکن است این دسترسیها به صورت دقیقتری تنظیم شوند، اما برای شروع و برای ۹۹٪ وبسایتها، این گزینه صحیح و استاندارد است.
- در نهایت، روی دکمه
Next StepیاMake Changesکلیک کنید تا فرآیند به پایان برسد.
با مشاهده پیام موفقیت، شما با موفقیت یک دیتابیس، یک کاربر و ارتباط بین آنها را ایجاد کردهاید. حالا این اطلاعات چطور به وبسایت شما متصل میشود؟
۳. استفاده از اطلاعات دیتابیس: اتصال به وبسایت
اطلاعاتی که در مراحل قبل ساختید—یعنی نام کامل دیتابیس، نام کامل کاربر و رمز عبور—کلیدهای اصلی برای اتصال وبسایت شما به پایگاه داده هستند. هر سیستم مدیریت محتوایی (CMS) یک فایل پیکربندی دارد که این اطلاعات در آن وارد میشود.
به یاد دارید که در مرحله ساخت دیتابیس و کاربر، یک پیشوند به نامها اضافه شد؟ نام کامل دیتابیس و کاربر (همراه با پیشوند) همان مقادیری هستند که در فایل wp-config.php استفاده خواهید کرد.
به عنوان مثال، در وردپرس، این اطلاعات در فایلی به نام wp-config.php ذخیره میشود. هنگام نصب وردپرس، از شما خواسته میشود این اطلاعات را وارد کنید تا وردپرس بتواند به دیتابیس متصل شود. این اطلاعات در فایل wp-config.php به شکل زیر قرار میگیرند:
// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'database_name_here' );
/** MySQL database username */
define( 'DB_USER', 'username_here' );
/** MySQL database password */
define( 'DB_PASSWORD', 'password_here' );
/** MySQL hostname */
define( 'DB_HOST', 'localhost' );
شما باید اطلاعاتی را که ذخیره کرده بودید، به جای مقادیر database_name_here، username_here و password_here قرار دهید. مقدار DB_HOST نیز در اکثر مواقع localhost است، مگر اینکه شرکت هاستینگ شما آدرس دیگری را مشخص کرده باشد.
جدول زیر به شما کمک میکند تا این ارتباط را بهتر درک کنید:
| اطلاعات ساخته شده | متغیر در wp-config.php |
مثال مقدار |
| نام کامل دیتابیس | DB_NAME |
youruser_myblog |
| نام کامل کاربر | DB_USER |
youruser_dbuser |
| رمز عبور کاربر | DB_PASSWORD |
E@s&^!aV5_pL3x |
| میزبان دیتابیس | DB_HOST |
localhost |
جمعبندی: شما موفق شدید!
تبریک میگویم! شما با موفقیت اولین دیتابیس خود را ساختید. بیایید مرور کنیم چه کارهایی انجام دادید:
- یک پایگاه داده امن برای ذخیره اطلاعات سایت خود ایجاد کردید.
- یک کاربر با رمز عبور قوی برای دسترسی به آن ساختید.
- دسترسیهای لازم را به کاربر دادید تا بتواند دیتابیس را مدیریت کند.
- یاد گرفتید که این اطلاعات چگونه برای اتصال یک وبسایت (مانند وردپرس) به دیتابیس استفاده میشود.
شما اکنون یک قدم بزرگ و اساسی در مسیر ساخت وبسایت خود برداشتهاید و آمادهاید تا سیستم مدیریت محتوای مورد نظرتان را نصب کرده و دنیای شگفتانگیز وب را کشف کنید. موفق باشید!