MariaDB، فورک MySQL، یک پایگاه داده محبوب است که به طور گسترده توسط سازمان ها و شرکت ها به صورت آنلاین استفاده می شود. در اینجا نحوه نصب آن در اوبونتو آمده است.
MariaDB یک پایگاه داده پرکاربرد در سیستم های لینوکس است. در این راهنما، نحوه نصب پایگاه داده در اوبونتو 22.04 را با کمک چند دستور ساده بررسی خواهید کرد.
هنگامی که MariaDB را نصب و پیکربندی کردید، نحوه تعامل با آن را از طریق خط فرمان MariaDB یاد خواهید گرفت. در پایان، دستور حذف دیتابیس از اوبونتو را نیز خواهید دید.
MariaDB چیست؟
MariaDB یک پایگاه داده محبوب، رایگان و منبع باز است که به عنوان جایگزینی برای MySQL منتشر شده است. این یک فورک MySQL است، به این معنی که MariaDB نسخه بهبود یافته MySQL با عملکرد مشابه اما بهتر است. در اینجا راهنمای راه اندازی MySQL در اوبونتو است، اگر می خواهید آن را امتحان کنید.
MariaDB یک پایگاه داده سریع، مقیاس پذیر و با عملکرد عالی است که از موتورهای ذخیره سازی بیشتر پشتیبانی می کند. همچنین بسیاری از پلاگین ها، ابزارها و ابزارهای کمکی را نگهداری می کند که آن را به یکی از بهترین پایگاه داده های موجود تبدیل می کند. MariaDB بیشتر برای نگهداری موجودی ها و مدیریت معاملات و اطلاعات مشتری استفاده می شود.
نحوه نصب MariaDB در اوبونتو 22.04
در اینجا نحوه نصب MariaDB در اوبونتو 22.04 آمده است:
مرحله 1: سیستم خود را به روز کنید
برای شروع نصب، ابتدا باید بسته ها را در سیستم اوبونتو به روز کنید. با اجرای دستور زیر در ترمینال اوبونتو می توانید به این مهم دست یابید:
sudo apt update && sudo apt upgrade
این ممکن است کمی طول بکشد، پس صبر کنید!
مرحله 2: بسته های لازم را برای MariaDB نصب کنید
هنگامی که سیستم را به روز کردید، باید برخی از بسته های ضروری مورد نیاز MariaDB را نصب کنید. این کار را با اجرای دستور زیر انجام دهید:
sudo apt-get install wget software-properties-common dirmngr ca-certificates apt-transport-https -y
اکنون که بسته های ضروری را نصب کرده اید، در نهایت MariaDB را در این مرحله نصب خواهید کرد. برای نصب پایگاه داده، دستور زیر را به عنوان کاربر ریشه یا با sudo اجرا کنید:
sudo apt install mariadb-server mariadb-client
برای اطمینان از اینکه MariaDB با موفقیت بر روی سیستم شما نصب شده است، نسخه پایگاه داده نصب شده را با صدور دستور زیر بررسی کنید:
mariadb --version
اگر شماره نسخه برنامه را در خروجی مشاهده کردید، به این معنی است که MariaDB در سیستم شما وجود دارد. این یکی از راه های تایید نصب است. همچنین می توانید وضعیت فعال پایگاه داده نصب شده را برای تأیید بررسی کنید.
برای بررسی وضعیت MariaDB از دستور زیر استفاده کنید:
systemctl status mariadb
همانطور که می بینید، MariaDB راه اندازی شده است.
مرحله 3: پایگاه داده MariaDB خود را ایمن کنید
هنگامی که پایگاه داده را نصب و تأیید کردید، گام بعدی انجام برخی از تنظیمات ضروری در MariaDB است. پس از نصب، اجرای یک اسکریپت امنیتی برای محافظت از پایگاه داده MariaDB از در معرض خطر قرار گرفتن یا حمله، تمرین خوبی است. اسکریپت را با این دستور اجرا کنید:
sudo mysql_secure_installation
در مرحله بعد، اسکریپت از شما می پرسد که آیا می خواهید رمز عبور root تنظیم کنید یا خیر. یک رمز عبور امن وارد کنید و Enter را بزنید. سپس، از شما می خواهد که رمز عبور را دوباره تأیید کنید. هنگامی که رمز عبور ذخیره شد، مانند تصویر زیر یک پیام “موفقیت” دریافت خواهید کرد.
پس از آن، از شما می پرسد که آیا می خواهید کاربر ناشناس را حذف کنید یا خیر. توصیه می شود آن را حذف کنید.
همچنین تأیید می کند که آیا می خواهید ورود از راه دور ریشه را مجاز نکنید. اگر آن را مجاز نکنید، فقط می توانید به عنوان یک کاربر ریشه از لوکال هاست وارد شوید.
به طور پیش فرض، MariaDB یک پایگاه داده آزمایشی را نصب می کند. اسکریپت از شما می پرسد که آیا می خواهید پایگاه داده را حذف کنید یا آن را حفظ کنید. بهتر است آن را حذف کنید و یک پایگاه داده جدید ایجاد کنید. با این حال، اگر میخواهید آن را برای اهداف آزمایشی نگه دارید، شماره را انتخاب کنید.
در پایان، اسکریپت از شما اجازه بارگیری مجدد جداول امتیاز برای به روز رسانی تغییرات جدید را می گیرد. برای بارگذاری آنها، Y را وارد کنید. پس از انجام تغییرات، یک پیام موفقیت آمیز در ترمینال مشاهده خواهید کرد.
چگونه بررسی کنیم که آیا MariaDB در حال اجرا است
MariaDB به محض نصب شروع به اجرا می کند. برای تست آن، می توانید وضعیت MariaDB را با دستور زیر بررسی کنید:
sudo systemctl status mariadb
اگر MariaDB به خوبی اجرا شود، خروجی زیر را در ترمینال اوبونتو خواهید دید:
در صورتی که MariaDB از کار بیفتد، خروجی مشابهی مانند شکل زیر مشاهده خواهید کرد:
نحوه تعامل با MariaDB در لینوکس
اکنون که نصب و پیکربندی انجام شد، بیایید نحوه تعامل با پایگاه داده را بررسی کنیم.
1. به پوسته MariaDB دسترسی پیدا کنید
برای ورود به پوسته MariaDB، دستور زیر را اجرا کنید:
sudo mariadb
با این دستور مانیتور MariaDB باز می شود. در اینجا می توانید پرس و جوهای MariaDB را برای تعامل با پایگاه داده اجرا کنید.
2. یک حساب مدیریت MariaDB ایجاد کنید
پس از دسترسی به MariaDB، اولین کاری که باید انجام دهید این است که یک حساب کاربری جدید با نام “admin” ایجاد کنید. این حساب دارای مجوزهای مشابه با حساب اصلی است، اما شما عمدتاً از آن برای احراز هویت مبتنی بر رمز عبور استفاده خواهید کرد.
برای ایجاد اکانت ادمین با حقوق ریشه، از دستور زیر استفاده کنید. هنگام صدور فرمان حتما از رمز عبور خود استفاده کنید.
GRANT ALL ON *.* TO 'admin'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
در مرحله بعد، امتیازات را برای به روز رسانی تغییرات جدید در MariaDB پاک کنید.
FLUSH PRIVILEGES;
اکنون می توانید با تایپ کردن از خط فرمان MariaDB خارج شوید:
exit
3. یک پایگاه داده در MariaDB ایجاد کنید
برای ایجاد یک پایگاه داده جدید، از دستور زیر استفاده کنید و به جای TestDB یک نام برای پایگاه داده خود وارد کنید.
CREATE DATABASE TestDB;
برای بررسی اینکه آیا پایگاه داده با موفقیت ایجاد شده است، از این دستور برای مشاهده تمام پایگاه های داده موجود در MariaDB استفاده کنید:
Show Databases;
همانطور که می بینید TestDB اکنون در لیست پایگاه های داده MariaDB وجود دارد.
نحوه حذف MariaDB از اوبونتو 22.04
در صورتی که دیگر نیازی به MariaDB ندارید، می توانید به راحتی آن را با کمک یک دستور اصلی لینوکس حذف کنید. این دستور در عرض چند دقیقه تمام پوشه ها و وابستگی های MariaDB را به طور کامل از سیستم شما حذف می کند.
sudo apt-get purge mariadb-*
برای ادامه حذف MariaDB گزینه Yes را انتخاب کنید.
اکنون می توانید از قابلیت های MariaDB بهره کامل ببرید
به لطف ویژگی ها و پشتیبانی شگفت انگیز، MariaDB روز به روز محبوبیت بیشتری پیدا می کند و به یکی از پر استفاده ترین پایگاه های داده در بازار تبدیل می شود. بسیاری از نام های بزرگ مانند فیس بوک و گوگل از MariaDB برای مزایای منحصر به فرد آن نسبت به سایر پایگاه های داده استفاده می کنند.
برای سازمان هایی که خواهان انعطاف پذیری کامل روی پایگاه داده هستند، MariaDB و PostgreSQL دو بهترین گزینه منبع باز موجود هستند.