MariaDB
پایگاهداده MariaDB یک سیستم مدیریت دیتابیس رابطهای (RDBMS) است که از انشعاب (Fork) دیتابیس MySQL توسعه یافته و برای حفظ سازگاری کامل، پایداری و کارایی بالا بهینهسازی شده است. این دیتابیس متنباز و رایگان، با ویژگیهایی نظیر پشتیبانی قدرتمند از تراکنشها، امنیت پیشرفته و موتورهای ذخیرهسازی متنوع، انتخابی مناسب برای برنامههای وب و کاربردهای تجاری در محیطهای PaaS است و میتواند به راحتی به عنوان جایگزینی مستقیم برای MySQL مورد استفاده قرار گیرد.
مراحل استقرار
برای مشاهده راهنمای گامبهگام ساخت سرویس و پیکربندیهای پایه، به مستندات «استقرار دیتابیسها» مراجعه کنید. همچنین برای تنظیمات زیرساختی نیز به بخش مدیریت اپلیکیشن مراجعه کنید:
متغیرهای محیطی
کانتینر MariaDB برای راهاندازی اولیه و ساختاردهی پایگاهداده، نیازمند تنظیم متغیرهای محیطی مشخصی در پنل داشبورد است:
-
نام پایگاهداده (اجباری): فیلد
MariaDB Database Nameدر ابتدا خالی است. وارد کردن نام اولین دیتابیس برای مقداردهی اولیه کانتینر الزامی است. -
پارامترهای اختیاری: امکان تعیین نام کاربری اتصال (با مقدار پیشفرض
user)، تنظیم نسخه ایمیج دیتابیس و مدیریت رمزهای عبور اختصاصی (شامل رمز عبور کاربر عادی و رمز عبور ریشه یا همان root) فراهم است.
نکته: برای آموزش گامبهگام نحوه تعریف متغیرهای اختصاصی، ConfigMapها و Secretها در داشبورد، به
اطلاعات اتصال و دسترسی
پس از استقرار موفق دیتابیس، اطلاعات حیاتی شامل Host، Port، Username و Password در پنل مدیریت سرویس نمایش داده میشود که برای اتصال سایر اپلیکیشنها به این دیتابیس مورد استفاده قرار میگیرند. در مدیریت این سرویس، الزامات زیرساختی زیر برقرار است:
-
فضای ذخیرهسازی: این سرویس برای حفظ پایداری و ذخیره اطلاعات پایگاهداده، نیازمند تخصیص هارد دیسک اختصاصی (Volume) است. برای حفظ امنیت دادهها، توصیه میشود قابلیت بکاپ خودکار را فعال نگه دارید.
-
سطح دسترسی سیستمی: کانتینر دیتابیس با سطح دسترسی کاربر عادی (Non-Root) اجرا میشود؛ بنابراین امکان اعمال تغییرات سیستمی در هسته کانتینر یا استفاده از دسترسی ریشه را ندارید.
-
تخصیص منابع: جهت تعیین سختافزار، میتوانید از پلنهای استاندارد پلتفرم (که با مقادیر بهینه شامل ۵۱۲ مگابایت رم، ۱۰۰ میلیکور پردازنده و ۱ گیگابایت دیسک شروع میشود) یا گزینه شخصیسازی منابع استفاده کنید.
اتصال از طریق کلاینتهای خارجی
برای تست، عیبیابی و اتصال مستقیم به پایگاهداده MariaDB از طریق ترمینال یا کلاینتهای خارجی، میتوانید دقیقا مشابه روش MySQL عمل کنید. ابتدا ابزار کلاینت مربوطه را در سیستمعامل خود (لینوکس یا ویندوز) نصب کرده و سپس با جایگذاری مقادیر اختصاصی دیتابیس خود در دستور زیر، اتصال را بررسی کنید:
mysql -h <mariadb_host> -P <port> -u <username> -p