MySQL سیستم مدیریت پایگاه داده است که توسط وردپرس برای ذخیره و بازیابی اطلاعات وبلاگ شما استفاده می شود. این به عنوان یک کابینت بایگانی برای وب سایت شما عمل می کند و “عاقبت من” تلفظ می شود.
نرم افزار پایگاه داده در حال حاضر متعلق به Oracle Corporation است و نرم افزار منبع باز است که تحت مجوز GPL و به صورت رایگان در دسترس است.
در حالی که می توانید از وردپرس بدون دانستن نحوه استفاده از MySQL استفاده کنید، یک درک اولیه می تواند به شما در رفع مشکلات سایت وردپرسی خود کمک کند.
برای مشاهده و ارسال فرم به برگه کامل بروید. |
پایگاه داده چیست؟
MySQL یک سیستم مدیریت پایگاه داده رابطه ای است که قادر به مدیریت چندین کاربر و پایگاه داده است. به عنوان یک سرور اجرا می شود و بر روی سرور میزبان وردپرس شما نصب می شود.
آن را به عنوان یک کابینت بایگانی دیجیتالی در نظر بگیرید که تمام داده های وب سایت شما را سازماندهی و ذخیره می کند.
اطلاعات با استفاده از یک زبان برنامه نویسی خاص به نام SQL یا زبان پرس و جو ساخت یافته از جداول موجود در پایگاه داده بازیابی، اضافه و حذف می شوند. یک دستورالعمل SQL برای بازیابی داده ها به عنوان پرس و جو شناخته می شود.
یک پرس و جو معمولی MySQL به شکل زیر است:
SELECT * FROM wp_posts WHERE ID = 23;
برای استفاده از وردپرس نیازی به درک نحوه کار پایگاه داده یا یادگیری زبان SQL ندارید. همه اینها به طور خودکار در پشت صحنه اتفاق می افتد. با این حال، دانش MySQL می تواند به عیب یابی کمک کند.
شما می توانید بسیاری از خطاهای وردپرس را با کار مستقیم با پایگاه داده برطرف کنید، به خصوص زمانی که نمی توانید وارد قسمت مدیریت وردپرس شوید. به عنوان مثال، می توانید رمز عبور وردپرس را بازنشانی کنید، یک کاربر مدیر اضافه کنید و آدرس ایمیل وردپرس را تغییر دهید.
شما می توانید با استفاده از phpMyAdmin به پایگاه داده MySQL خود دسترسی پیدا کنید. این یک برنامه وب است که به شما امکان می دهد پایگاه داده های MySQL را با استفاده از یک مرورگر وب مدیریت کنید. آن را در کنترل پنل ارائه دهنده میزبانی وب خود پیدا خواهید کرد.
برای کسب اطلاعات بیشتر در مورد پایگاه داده ها و نحوه استفاده از آنها، راهنمای مبتدیان ما در مورد مدیریت پایگاه داده وردپرس با phpMyAdmin را ببینید.
وردپرس چگونه از MySQL استفاده می کند؟
وردپرس اطلاعات زیادی از جمله پست ها، صفحات، نظرات، دسته ها، برچسب ها، فیلدهای سفارشی، کاربران و سایر تنظیمات وردپرس را در یک پایگاه داده ذخیره می کند.
به همین دلیل است که وقتی برای اولین بار وردپرس را نصب می کنید، از شما می خواهد که نام پایگاه داده، میزبان، نام کاربری و رمز عبور را ارائه دهید.
این اطلاعات در فایل پیکربندی به نام wp-config.php ذخیره می شود.
در حین نصب، وردپرس از اطلاعاتی که در مورد پایگاه داده ارائه می دهید برای ایجاد جداول و ذخیره داده های نصب پیش فرض در آن جداول استفاده می کند.
هر نصب وردپرس با ۱۲ جدول پیش فرض در پایگاه داده شروع می شود. این ها حاوی داده هایی برای بخش ها، ویژگی ها و عملکردهای مختلف وردپرس هستند.
در حال حاضر، نصب پیش فرض وردپرس جداول زیر را ایجاد می کند:
wp_commentmeta
حاوی اطلاعات متا در مورد نظرات استwp_comments
حاوی نظرات و جزئیات نویسنده نظر استwp_links
وبلاگ های ایجاد شده توسط نسخه های قبلی وردپرس را مدیریت می کندwp_options
شامل بیشتر تنظیمات وردپرس در سطح سایت استwp_postmeta
حاوی اطلاعات متا در مورد پست ها، صفحات و انواع پست سفارشی استwp_posts
حاوی پستها، صفحات، انواع پست سفارشی و بازبینیهای شما استwp_termmeta
حاوی ابرداده برای اصطلاحات تحت طبقه بندی سفارشی استwp_terms
شامل اصطلاحات زیر طبقه بندی، مانند هر دسته و برچسب استwp_term_relationships
روابط بین انواع پست و اصطلاحات را مدیریت می کندwp_term_taxonomy
طبقه بندی هایی را برای تمایز بین دسته ها و برچسب ها تعریف می کندwp_usermeta
حاوی اطلاعات متا در مورد کاربران ثبت نام شده استwp_users
حاوی اطلاعات کاربر از جمله نام کاربری و رمز عبور است
نام wp_
قبل از هر جدول پیشوند پیش فرض پایگاه داده است. ممکن است بخواهید در هنگام نصب وردپرس پیشوند دیگری را برای بهبود امنیت وب سایت خود انتخاب کنید.
از آنجایی که محتوای وردپرس شما در MySQL ذخیره می شود، راه حل پشتیبان گیری از وب سایت شما باید یک کپی از جداول پایگاه داده شما و همچنین فایل های ذخیره شده در کتابخانه رسانه، تم ها و افزونه های شما ایجاد کند.
افزونه های پشتیبان گیری مانند UpdraftPlus به طور خودکار نسخه پشتیبان کامل از فایل ها و پایگاه داده وردپرس شما را به یک مکان راه دور ارسال می کند. می توانید با دنبال کردن راهنمای ما در مورد نحوه پشتیبان گیری و بازیابی سایت وردپرس خود با UpdraftPlus، نحوه تنظیم آن را بیاموزید.
چگونه MySQL بر عملکرد وب سایت تأثیر می گذارد
MySQL به عنوان یک برنامه کاربردی روی وب سرور شما اجرا می شود، بنابراین زمانی که کاربران بیشتری از وب سایت شما بازدید می کنند به منابع بیشتری نیاز دارد. به این دلیل که هر بار که کاربر از وب سایت شما بازدید می کند، وردپرس باید اطلاعات را از پایگاه داده قبل از ارسال صفحه وب به مرورگر کاربر دریافت کند.
این باعث می شود زمانی که کاربران زیادی به طور همزمان از آن بازدید می کنند، وب سایت شما کندتر بارگذاری شود.
اکثر وب سایت ها با استفاده از افزونه کش وردپرس به این موضوع می پردازند. این افزونهها صفحات وب را که اغلب درخواست میکنید ذخیره میکنند تا پایگاه داده شما به دفعات مورد پرسش قرار نگیرد. در نتیجه وب سایت شما سریعتر اجرا می شود.
توصیه می کنیم از WP Rocket (با هزینه حق کاربری) یا WP Super Cache (رایگان) استفاده کنید. بسیاری از شرکت های میزبان وردپرس مانند Bluehost و SiteGround راه حل های کش را نیز ارائه می دهند.
شما می توانید راهنمای ما را در مورد نحوه نصب و راه اندازی WP Super Cache در سایت وردپرس خود دنبال کنید تا ببینید چقدر آسان است که یک راه حل کش را به وب سایت خود اضافه کنید.
اجرای MySQL بر روی کامپیوتر شما
اگر می خواهید وردپرس را به صورت محلی بر روی رایانه خود اجرا کنید، باید همان نرم افزاری را اجرا کنید که ارائه دهنده میزبانی وردپرس خود را اجرا می کند. این شامل Apache (نرم افزار وب سرور)، MySQL (پایگاه داده) و PHP (زبان برنامه نویسی) است.
خوشبختانه، پشته های نرم افزاری مانند WAMP (برای ویندوز)، MAMP (برای مک)، LAMP (برای لینوکس) و XAMPP (پلتفرم متقابل) نصب را آسان می کند.
امیدواریم این مقاله به شما کمک کند تا در مورد MySQL در وردپرس بیشتر بدانید.