آشنایی با دیتابیس‌ در دایرکت ادمین

آشنایی با دیتابیس

بطور کاملاً ساده دیتابیس یا پایگاه داده فضایی در کامیپوتر یا سرورمان است که میتوانیم اطلاعات مختلف‌مان را در آن ذخیره سازی کنیم تا در آینده از آن استفاده کنیم. دیتابیس‌ها معمولاً ساختاری منظم دارند که برای کامپیوترها قابل خواندن می‌باشند. دیتابیس‌ها مانند دفترچه تلفن شما هستند که لیستی از انواع داده‌ها بنا بر ترتیب خاصی در آن‌ها ذخیره می‌شوند. مثلا در دفتر تلفن‌ها به ترتیب الفبا نوشته می‌شوند.

دیتابیس‌ها مدیریت و دسترسی داده‌ها را آسان‌تر کرده اند. در گذشته اکثر سیستم‌های آنلاین از داده‌های استاتیک استفاده میکردند و معمولاً کمتر پیش می‌آمد که این داده‌ها تغییر کنند بنابراین نگهداری آن‌ها حتی در فایل متنی امکان‌پذیر بود اما امروزه همه چیز داینامیک و در حال تغییر است. بنابراین باید اطلاعات در یکجای ثابت (دیتابیس) نگهداری شوند و فقط در همانجا تغییر داده شوند و در قسمت‌های دیگر این سیستم آنلاین نمایش داده شوند.

MySQL مخفف Database Management System است که به اختصار به آن  DBMS نیز میگویند. یکی از سیستم‌های مدیریت دیتابیس است که با استفاده از آن‌، میتوانیم یک دیتابیس بسازیم و آن‌را مدیریت کنیم.

 

MySQL به عنوان یک نرم افزار و سیستم مدیریت دیتابیس، دارای ویژگی های زیادی است که در ادامه‌ برخی از آن‌ها را ذکر کرده‌ایم:

  • کارایی بالا
  • هزینه‌ی پایین در راه اندازی و نگه داری
  • سهولت در تنظیم و یادگیری
  • پشتیبانی بسیار خوب
  • کاربرد بالا در وب
  • رابطه‌ی بسیار خوب با زبان برنامه نویسی PHP

دیتابیس در دایرکت ادمین

ایجاد دیتابیس

در هاست های دایرکت ادمین جهت ایجاد دیتابیس ، ابتدا وارد هاست شده ، سپس مانند تصویر زیر از قسمت Your Account روی گزینه MySQL Management کلیک کنید :

directadmin mysql

 

در اینجا لیست دیتابیس هایی که از قبل ایجاد شده است به شما نمایش داده می شود ، برای ساخت دیتابیس در دایرکت ادمین شما باید روی گزینه Create new Database کلیک کنید :

directadmin mysql create db

 

شما در این قسمت باید مشخصات دیتابیس مانند نام دیتابیس ، نام یوزر و پسورد آن را وارد کنید .درصورتی که بر روی دکمه ی Random کلیک نمایید، برای دیتابیس یک پسورد تصادفی با ترکیب حروف و اعداد ایجاد می شود.

directadmin mysql create db2

 

نکته : توجه داشته باشید ، پس از ایجاد دیتابیس ، نام دیتابیس و یوزری که برای آن ایجاد میکنید، به همراه نام پیشوند آن است. در عکس بالا maralhost1_ پیشوند دیتابیس و یوزر است.

در پایان با کلیک بر روی دکمه ی Create دیتابیس ایجاد شده و گزارش از اطلاعات دیتابیس نمایش داده می شود. پس از ایجاد دیتابیس ، نام آن در لیست دیتابیس ها نمایش داده خواهد شد. پس از نمایش نام دیتابیس، یوزر و پسورد آن، اطلاعات را برای دسترسی های بعدی ذخیره کنید.

حذف دیتابیس

جهت حذف یک دیتابیس ، وارد MySQL Management شده و دیتابیس مورد نظر را انتخاب و با کلیک بر روی دکمه  delete آن را حذف نمایید.

directadmin mysql delete db

ایجاد یوزر برای دیتابیس

هر دیتابیس میتواند بیش از یک یوزر داشته باشد.درصورتی که بخواهید برای دیتابیسی یوزر جدیدی ایجاد کنید ، پس از ورود به تنظیمات  MySQL Management ، بر روی دیتابیسی که میخواهید برای آن یوزر ایجاد کنید کلیک کنید.

directadmin mysql create usr

در این مرحله لیست یوزرهای دیتابیس مورد نظر نمایش داده می شود که با کلیک بر روی لینک Create New Database User میتوانید یک یوزر جدید برای دیتابیس ایجاد کنید.

directadmin mysql create usr2

 

تعمیر و بهینه سازی دیتابیس

همانطور که در تصویر زیر ملاحظه می کنید ، در ردیف زیر لیست دیتابیس ها، دکمه های Repair، Check, Optimize  موجود است که برحسب شرایط می‌توانید از آنها استفاده نمایید. برای به کارگیری هر یک از این امکانات باید ابتدا دیتابیس مورد نظر را انتخاب کنید. سپس اگر میخواهید دیتابیس تعمیر شود روی دکمه ی Repair، اگر میخواهید در دیتابیس به دنبال مشکلات بگردید روی دکمه ی Check و اگر میخواهید دیتابیس را بهینه سازی کنید روی دکمه ی Optimize کلیک نمایید.

توجه داشته باشید که بجز Delete، هیچ یک از امکانات نام برده شده در بالا، بر روی دیتابیس خالی تاثیری ندارند. بنابراین مادامی که دیتابیس شما خالی است، هیچ یک از این امکانات نمیتوانند فعالیتی را روی آن انجام دهند.

directadmin mysql repair

 

روش دیگر تعمیر و بهینه سازی دیتابیس از طریق phpMyAdmin می باشد. بر روی دیتابیس مورد نظر کلیک کرده و کلیه ی جداول دیتابیس را با کلیک بر روی  Check all انتخاب نمایید. سپس از منوی کشویی که در تصویر زیر مشاهده میکنید ، گزینه های Repair، Check, Optimize موجود است.

directadmin mysql repair 1

 

مواردی که باید دیتابیس را تعمیر و بهینه سازی کرد:

  • کرش کردن دیتابیس
  • خطاهای دیتابیس که در سایت نمایش داده میشود
  • خطاهایی که در زمان بکاپ گیری از هاست بر روی دیتابیس نمایش داده میشود
  • خطاهایی error establishing در سایت
  • خطاهایی در زمان ریستور بکاپ بر روی دیتابیس

تغییر پسورد دیتابیس

دانستن پسورد یک دیتابیس، چه برای ورود به phpMyAdmin، چه برای استفاده در اسکریپت‌ها، امری کاملا ضروری است. درصورتی که پسورد را فراموش کرده باشید و یا به هر دلیلی نیاز باشد این پسورد را تغییر دهید، برای این کار به شیوه ی زیر عمل کنید :

وارد اکانت خود در دایرکت ادمین شده و از بخش System management آیکن MySQL management را پیدا کرده و بر روی آن کلیک کنید. مطابق توضیحات فوق در لیست یوزرهای دیتابیس، در جلوی نام یوزر بر روی modify password کلیک کنید. در صفحه‌ی جدید پسورد مورد نظرتان را وارد نموده و سپس بر روی دکمه‌ی Save کلیک کنید تا تنظیمات مورد نظر شما بر روی دیتابیس اعمال شود.

directadmin phpmyadmin change user password

 

نکته: در مواردی که نیاز به لاگین در phpMyAdmin باشد میتوانید در گام اول از فایل کانفیگ اسکریپت اطلاعات دسترسی را پیدا کنید و در صورتی که این فایل هم مشخص نبود باید یوزر جدید برای دیتابیس ایجاد کنید و از طریق آن به دیتابیس لاگین نمایید. ممکن است در تنظیمات اسکریپت پسورد یوزر سِت شده باشد و در نمایش سایت خطا دهد. سی کنید ابتدا فایل کانفیگ مربوط به connection string را پیدا کنید.

ایجاد دسترسی برای یوزر دیتابیس

بصورت پیش‌فرض یوزری که برای دیتابیس‌ها ایجاد می‌شود دسترسی فول به دیتابیس دارند.درصورتی که بخواهید دسترسی ها را برای یوزر خاصی محدود کنید، همانند توضیحات فوق وارد بخش یوزرهای دیتابیس شده و در جلوی نام یوزر بر روی Modify privilages کلیک نمایید تا لیست دسترسی ها برای شما نمایش داده شود. مواردی که میخواهید دسترسی را برای یوزر محدود کنید، آن را بر روی No ست و در نهایت آن را save کنید.

directadmin modify privilage user

 

directadmin modify privilage user database

 

دسترسی به دیتابیس

برای مدیریت یک دیتابیس Mysql می‌توانید از نرم افزارهای مختلفی استفاده کنید که رایج‌ترین آن‌ها استفاده از phpMyAdmin می‌باشد. وارد هاست شده و از قسمت Advanced Features  گزینه‌ی  phpMyAdmin  را انتخاب نمایید.

directadmin phpmyadmin access

 

با بازشدن صفحه phpMyAdmin باید از اطلاعات کاربری که به هنگام ساختن دیتابیس در سیستم وارد کرده اید، استفاده نمایید. دقت نمائید ، تا زمانیکه دیتابیسی در اکانت هاست خود ایجاد نکرده اید امکان استفاده از اطلاعات ورود به کنترل پنل دایرکت ادمین برای دسترسی به دیتابیس ها از طریق phpmyadmin فراهم نمی‌باشد.

پس از وارد کردن یوزر و پسورد دیتابیس وارد phpmyadmin  شده و می‌توانید از طریق منوی سمت چپ، دیتابیس مورد نظر را مشاهده کنید و با کلیک بر روی آن جداول را ملاحظه نمایید.

 

directadmin phpmyadmin

نکته: اطلاعات دسترسی به دیتابیس را میتوانید از طریق فایل کانفیگ موجود در اسکریپت پیدا کنید.

خطایابی: درصورتی که با اطلاعات موجود امکان لاگین در phpMyAdmin را نداشته باشید ،و یا فایل کانفیگ را در اسکریپت پیدا نکردید، میتوانید یک یوزر جدید برای دیتابیس ایجاد و با اطلاعات آن لاگین کنید و یا اینکه پسورد یوزر را مجددا بر روی آن ست کنید(البته تغییر پسورد توصیه نمیشود)

نکته: همچنین جهت دسترسی به phpMyadmin ، میتوانید از قسمت MySQL management  در بالای لیست دیتابیس ها بر روی لینک phpMyadmin  کلیک کنید.

آخرین بروزرسانی 1399-03-25  

1399-03-25 403 نیما تقوی  دایرکت ادمین, سرورهای لینوکسی, سرورهای مجازی و اختصاصی  
مجموع 5 امتیاز:
0

Tell us how can we improve this post?

+ = ربات هستید یا انسان؟

مقاله ای اضافه کنید

پاسخ به این سوال توسط ایمیل به شما اطلاع رسانی خواهدشد.

+ = ربات هستید یا انسان؟