پرش به مطلب اصلی

MySQL

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

استقرار با یک کلیک

به کمک اپلیکیشن‌های آماده‌ی کانتینر ابری آروان در عرض ۳۰ ثانیه و تنها با یک کلیک می‌توانید یک MySQL بسازید.

در دسته‌بندی دیتابیس‌ها، سه نوع دیتابیس مرتبط با MySQL وجود دارد:

۱- MySQL

۲- MySQL + PhpMyAdmin

۳- MariaDB

یکی از این سه گزینه را به دل‌خواه و بر اساس نیاز‌تان انتخاب کنید. منابع مورد نیاز را مشخص کرده، نام برنامه و پسورد دیتابیس را وارد و دکمه‌ی ادامه را بزنید. در آخر پس از بررسی صورت‌حساب دکمه‌ی «ایجاد» را بزنید.

اگر همه‌ی موارد و تنظیمات به‌شکل صحیح وارد شده باشد باید پس از حدود ۳۰ ثانیه برنامه‌ی شما در وضعیت فعال قرار بگیرد. برای بررسی وضعیت و رویداد‌های اپلیکیشن می‌توانید از منوی شناور پایین صفحه استفاده کنید. برای نمونه، پس از فعال شدن وضعیت اپلیکیشن می‌توانید برای بررسی لاگ‌های آن، تا زمان استارت برنامه داخل کانتینر، در منوی شناور و بخش لاگ‌ها با انتخاب اپلیکیشن خود به بررسی لاگ‌های برنامه بپردازید.

استفاده از MySQL

پس از آغاز اپلیکیشن، برای تست برنامه می‌توانید در منوی شناور و قسمت کنسول MySQL، دستور زیر را برای اتصال و شروع به کار وارد کنید:

mysql -u root -p

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

اتصال اپلیکیشن‌های داخل یک پروژه

اپلیکیشن‌هایی که در کانتینر ابری راه اندازی می‌شوند می‌توانند از چند روش با یک‌دیگر ارتباط برقرار کنند. اپ‌هایی که در یک پروژه (Namespace) قرار دارند می‌توانند به‌شکل محلی (Local) از طریق نام سرویس و پورت یک‌دیگر را ببینند.

برای بررسی نام سرویس یک اپلیکیشن دو راه وجود دارد:

۱- از طریق پنل در منوی اپلیکیشن و تب شبکه داخلی

۲- از طریق CLI و با دستور زیر:

arvan paas get services 

اتصال از بیرون کلاستر با آدرس IP

برای اتصال به اپلیکیشن‌هایی که در همان Namespace نیستند ابتدا در منوی اپلیکیشن MySQLای که ساختید وارد قسمت Public IP شوید و یک IP جدید بسازید. همان‌طور که می‌دانید پورت هدف MySQL همیشه 3306 است و پورت اتصال، می‌تواند به انتخاب شما تغییر کند.

زمان اتصال باید پورتی که مشخص کرده‌اید را در برنامه‌ی کلاینت وارد کنید.

نمونه کوئری‌های MySQL

در دیتابیس‌ها برای کار با داده‌ها از کوئری استفاده می‌شود. به عنوان نمونه برای ایجاد دیتابیس یا جدول جدید و بارگذاری یا دریافت داده‌ها در MySQL باید کوئری‌های مختلفی را به‌کار گرفت.

ساختن دیتابیس جدید

CREATE SCHEMA your_schema_name;

ساختن جدول جدید

CREATE TABLE your_schema_name.your_table_name (

id INT AUTO_INCREMENT PRIMARY KEY,

first_name VARCHAR(50),

last_name VARCHAR(50),

email VARCHAR(100),

age INT

);

وارد کردن داده

INSERT INTO your_schema_name.your_table_name (first_name, last_name, email, age)

VALUES ('John', 'Doe', 'john.doe@email.com', 30);

دریافت کردن داده

SELECT * FROM your_schema_name.your_table_name;

برای جزییات بیش‌تر می‌توانید از راهنمای MySQL استفاده کنید.