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