MySQL

MySQL یک پایگاه‌داده رابطه‌ای (RDBMS) پایدار، سریع و محبوب است که از زبان SQL برای ذخیره، مدیریت و بازیابی اطلاعات استفاده می‌کند. این دیتابیس متن‌باز به دلیل مقیاس‌پذیری بالا، انتخابی استاندارد برای انواع پروژه‌ها در محیط PaaS پارس‌پک محسوب می‌شود.

مراحل استقرار

برای مشاهده راهنمای گام‌به‌گام ساخت سرویس و پیکربندی‌های پایه، به مستندات «استقرار دیتابیس‌ها» مراجعه کنید. همچنین برای تنظیمات زیرساختی نیز به بخش مدیریت اپلیکیشن مراجعه کنید:

متغیرهای محیطی

کانتینر MySQL برای راه‌اندازی اولیه و ساختاردهی پایگاه‌داده، نیازمند تنظیم متغیرهای محیطی مشخصی در پنل داشبورد است:

  • نام پایگاه‌داده (اجباری): تعیین نام دیتابیس (MySQL Database Name) در مرحله تنظیمات اولیه الزامی است تا کانتینر بتواند دیتابیس پیش‌فرض را ایجاد کند.

  • پارامترهای اختیاری: تنظیم نسخه دیتابیس (Version)، تعیین نام کاربری اتصال غیر روت (Username) و مدیریت رمزهای عبور اختصاصی (شامل رمز عبور کاربر عادی و رمز عبور ریشه یا همان root) از طریق بخش «مشاهده پارامترهای اختیاری» فراهم است.

نکته: برای آموزش گام‌به‌گام نحوه تعریف متغیرهای اختصاصی، ConfigMapها و Secretها در داشبورد، به مستندات متغیرهای محیطی مراجعه کنید.

اطلاعات اتصال و دسترسی

پس از استقرار موفق دیتابیس، اطلاعات حیاتی شامل Host، Port، Username و Password در پنل مدیریت سرویس نمایش داده می‌شود که برای اتصال سایر اپلیکیشن‌ها به این دیتابیس مورد استفاده قرار می‌گیرند. در مدیریت این سرویس، الزامات زیرساختی زیر برقرار است:

  • فضای ذخیره‌سازی: این سرویس جهت حفظ پایداری و جلوگیری از فقدان اطلاعات، نیازمند تخصیص دیسک اختصاصی (Volume) است که حجم آن با توجه به میزان دیتای شما قابل تنظیم و ارتقا است. برای حفظ امنیت داده‌ها، فعال نگه‌داشتن قابلیت بکاپ خودکار به شدت توصیه می‌شود.

  • سطح دسترسی سیستمی: کانتینر دیتابیس با سطح دسترسی کاربر عادی (Non-Root) اجرا می‌شود؛ بنابراین امکان اعمال تغییرات سیستمی در هسته کانتینر یا استفاده از دسترسی ریشه (Root) در ترمینال وجود ندارد.

  • تخصیص منابع: جهت تعیین سخت‌افزار می‌توانید از پلن‌های استاندارد پلتفرم یا گزینه شخصی‌سازی منابع برای مشخص کردن دقیق میزان رم و پردازنده استفاده کنید.

اتصال از طریق کلاینت‌های خارجی

جهت تست، عیب‌یابی و مدیریت مستقیم پایگاه‌داده MySQL از طریق ترمینال یا کلاینت‌های خارجی، باید ابتدا ابزار کلاینت متناسب با سیستم‌عامل خود را نصب کنید.

نصب روی توزیع‌های RHEL/CentOS:

sudo yum install https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
sudo yum install mysql

نصب روی توزیع Fedora:

sudo dnf install mysql

 

نصب روی توزیع‌های Debian/Ubuntu:

wget https://dev.mysql.com/get/mysql-apt-config_0.8.22-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.22-1_all.deb
sudo apt update
sudo apt install mysql-client-core-8.0

نصب در سیستم‌عامل Windows:

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

دستور تست اتصال:

پس از نصب کلاینت، با استفاده از دستور زیر و جایگذاری مقادیر مربوط به دیتابیس خود (نام کاربری، هاست و پورت)، اتصال را بررسی کنید:

mysql -h <mysql_host> -P <port> -u <username> -p