دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۲۲
  • آبان

جلسه ۰۳ : مدیریت در MySQL

  • دسته‌بندی‌ها :
جلسه ۰۳ : مدیریت در MySQL
    • جزئیات
    • نوع محتواآموزش تصویری

      مقدمه

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

      مدیریت در MySQL

      در این آموزش شما با چگونگی اجرا، خروج ، تنظیمات ضروری و اقدامات اصلی در MySQL آشنا خواهید شد.

      اجرا و خروج از MySQL server

      در ابتدا بررسی کنید که آیا MySQL server شما در حال اجراست یا خیر، برای این منظور می توانید از خط فرمان زیر استفاده کنید :

      مثال : 

      اگر MySql در حال اجرا باشد ، سپس شما می توانید فرآیند MySql لیست شده را در نتیجه ها مشاهده کنید.

      و اگر سرور MySql در حال اجرا نباشد ، می توانید از طریق خط کد زیر آن را اجرا کنید:

      مثال : 

      حالا اگر می خواهید سرور MySql در حال اجرا را متوقف کنید می توانید از خط فرمان زیر استفاده کنید:

      مثال : 

      راه اندازی حساب کاربری MySql

      برای افزودن کاربر جدید به MySQL ، شما فقط به افزودن یک ورودی جدید به جدول کاربر در بانک اطلاعاتی نیاز دارید.

      برنامه ی زیر یک مثال از افزودن کاربر guest (مهمان) جدید با دستورات SELECT, INSERT و UPDATE با رمز عبور guest123; می باشد.

      این SQL query به شرح زیر است :

      مثال : 

      همانطور که در مثال فوق هم مشاهده می کنید رمز عبور mypass با ۶f8c114b58f2ce9e رمزنگاری شده است.

      به کد FLUSH PRIVILEGES توجه کنید ، این به سرور اعلام می کند که جداول grant را بارگذاری کند.

      اگر شما از کد فوق استفاده نکنید،قادر نخواهید بود تا زمانیکه سرور مجددا راه اندازی شود با استفاده از حساب کاربری جدید به MySQL متصل شوید.

      همچنین می توانید سایر امتیازات را به کاربر جدید با مقداردهی ستون های جداول کاربری با  ‘Y’ مشخص کنید.

      همچنین می توانید آن ها را بعدا با استفاده از دستور UPDATE بروزرسانی کنید:

      • Select_priv
      • Insert_priv
      • Update_priv
      • Delete_priv
      • Create_priv
      • Drop_priv
      • Reload_priv
      • Shutdown_priv
      • Process_priv
      • File_priv
      • Grant_priv
      • References_priv
      • Index_priv
      • Alter_priv

      سایر روش های افزودن حساب کاربری جدید، استفاده از دستورات GRANT SQL است.

      مثال زیر کاربر zara را با رمز عبور zara123 برای یک دیتابیس خاص با نام TUTORIALS اضافه می کند.

      مثال : 

      این همچنین ورودی در جدول دیتابیس MySQL  با نام user ایجاد می کند.

      نکته : انتهای هر دستور را با سمی کولون (;) مشخص کنید.

      تنظیم فایل /etc/my.cnf File

      در اغلب موارد شما نباید این فایل را دستکاری کنید، حالت پیش فرض این فایل حاوی محتوای زیر است :

      مثال : 

      در اینجا، شما می توانید دایرکتوری های مختلف برای ورود به خطا را مشخص کنید، در غیر این صورت شما نباید محتوای این جدول را تغیر دهید.

      دستور مدیریت MySQL

      در اینجا لیستی از دستورات مهم مدیریت MySQL را آورده ایم، که شما از آن ها برای کار با دیتابیس MySQL استفاده خواهید کرد:

      • USE Databasename : از این دستور برای انتخاب یک پایگاه داده در محیط کاری MySQL استفاده می شود.
      • SHOW DATABASES : دیتابیس های قابل دسترسی در MySQL را لیست می کند.
      • SHOW TABLES : جداول قابل دسترسی در MySQL را لیست می کند.
      • SHOW COLUMNS FROM tablename : صفات ، انواع صفات ، اطلاعات key  ، پیش فرض ها و سایر اطلاعات یک جدول را نمایش می دهد.
      • SHOW INDEX FROM tablename : تمام جزئیات index های جدول ، شامل کلید اصلی را نمایش می دهد.
      • SHOW TABLE STATUS LIKE tablename\G : گزارش جزئیات عملکرد DBMS دیتابیس MySQL.

      کلام آخر

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

      QR:  جلسه ۰۳ : مدیریت در MySQL
      به اشتراک بگذارید