نصب MariaDB روی سرور اوبونتو | نصب MariaDB در سرور مجازی لینوکس

اگر تا حالا با یک سرور لینوکسی کار کرده باشید، احتمالا آن لحظه را تجربه کرده اید که همه ی سرویس ها یکی پس از دیگری آماده می شوند. و درست وسط راه، نیاز به یک دیتابیس پایدار و سریع حس می شود. شاید هم پیش تر پروژه ای که به خاطر تنظیمات اشتباه MySQL یا کندی پایگاه داده، عملکرد کل سیستم زمین گیر شده بود. اینجا جایی است که MariaDB خودش را نشان می دهد. نسخه ای متن باز، سبک و قدرتمند که نه تنها دردسرهای قدیمی را کمتر می کند. بلکه در وردپرس، لاراول، و حتی زیرساخت های تجاری نتیجه بخش بود. در این مقاله اسپاد سرور، قدم به قدم نصب MariaDB روی سرور مجازی اوبونتو لینوکس را بررسی می کنیم.
پایگاه داده mariadb چیست و چه تفاوتی با MySQL دارد؟
MariaDB یک نسخه منشعب (Fork) از MySQL است که پس از خرید MySQL توسط شرکت Oracle ایجاد شد. هدف از توسعه MariaDB، حفظ ماهیت متن باز دیتابیس و همچنین بهبود عملکرد و افزایش امنیت آن بوده است.
مزایای استفاده از پایگاه داده mariadb:
- متن باز و رایگان
- عملکرد بهتر نسبت به MySQL در برخی سناریوها
- سازگاری کامل با MySQL
- پشتیبانی از ابزارها و کلاینت های MySQL
راهنمای نصب mariadb در اوبونتو : پیش نیازها
قبل از شروع راهنمای نصب mariadb در اوبونتو، مطمئن شوید که موارد زیر را در اختیار دارید:
- یک سرور مجازی (VPS) با سیستم عامل اوبونتو ۲۰.۰۴ یا ۲۲.۰۴
- دسترسی root یا کاربر با مجوز sudo
- اتصال به اینترنت پایدار برای نصب پایگاه داده mariadb
اگر نیاز به راهنمایی برای خرید هاست اقتصادی و دامنه و سرور مجازی دارید، متخصصان با تجربه اسپاد سرور آماده خدمت به شما هستند. برای تماس با ما، روی “تماس با اسپاد سرور” کلیک کنید.
گام اول نصب mariadb در اوبونتو: به روزرسانی سیستم
پیش از هر چیز، با استفاده از دستورات زیر سیستم را به روز کنید:
sudo apt update
sudo apt upgrade -y
گام دوم نصب mariadb در اوبونتو: نصب MariaDB
MariaDB معمولا در مخازن رسمی اوبونتو موجود است و می توان آن را مستقیما نصب کرد.
sudo apt install mariadb-server -y
پس از پایان نصب، سرویس MariaDB به صورت خودکار فعال خواهد شد.
گام سوم نصب mariadb در اوبونتو: بررسی وضعیت سرویس
برای اطمینان از اجرای صحیح MariaDB، از دستور زیر استفاده کنید:
sudo systemctl status mariadb
اگر MariaDB در حال اجرا باشد، پیغامی مشابه “active (running)” خواهید دید.
گام چهارم نصب mariadb در اوبونتو: تنظیمات امنیتی اولیه
MariaDB یک اسکریپت برای افزایش امنیت اولیه فراهم کرده است. با اجرای دستور زیر، می توانید رمز عبور root را تنظیم کرده و برخی گزینه های ناامن را حذف نمایید:
sudo mysql_secure_installation
اسکریپت در سرور مجازی ubuntu یا سایر توزیع ها اجرا کنید. و به سوالات زیر پاسخ دهید. مانند:
- تعیین رمز عبور برای کاربر root
- حذف کاربران ناشناس
- غیر فعال سازی ورود root از راه دور
- حذف دیتابیس های تست
- بارگذاری مجدد جدول های امتیاز دسترسی
توصیه می شود به همه سوالات پاسخ مثبت (yes) بدهید.
گام پنجم: ورود به پایگاه داده
پس از نصب و تنظیمات امنیتی، برای ورود به خط فرمان MariaDB از دستور زیر استفاده کنید:
sudo mysql -u root -p
سپس رمز عبوری که هنگام mysql_secure_installation تنظیم کردید را وارد نمایید.
گام ششم: ساخت دیتابیس و کاربر جدید
در محیط خط فرمان MariaDB می توانید دیتابیس و کاربر مخصوص هر سایت یا اپلیکیشن را ایجاد کنید:
CREATE DATABASE mydatabase CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
CREATE USER ‘myuser’@’localhost’ IDENTIFIED BY ‘mypassword’;
GRANT ALL PRIVILEGES ON mydatabase.* TO ‘myuser’@’localhost’;
FLUSH PRIVILEGES;
EXIT;
نکته: به جای mydatabase، myuser و mypassword نام دلخواه خود را قرار دهید.
گام هفتم: تست اتصال پایگاه داده Mariadb از طریق PHP یا برنامه دیگر
برای اطمینان از صحت نصب، می توانید با استفاده از ابزارهایی مانند PHP، phpMyAdmin یا ابزارهای گرافیکی مثل DBeaver به MariaDB متصل شوید.
نمونه اسکریپت اتصال با PHP:
<?php
$conn = new mysqli(“localhost”, “myuser”, “mypassword”, “mydatabase”);
if ($conn->connect_error) {
die(“Connection failed: ” . $conn->connect_error);
}
echo “Connected successfully”;
?>
گام هشتم: نکات امنیتی تکمیلی
- در صورت نیاز به اتصال از راه دور، باید پورت ۳۳۰۶ را در فایروال باز کرده و آدرس IP های مجاز را در تنظیمات مجاز نمایید.
- تنظیمات بیشتر در فایل کانفیگ MariaDB معمولا در مسیر /etc/mysql/mariadb.conf.d/50-server.cnf قرار دارد.
- از ابزارهایی مانند Fail2Ban یا UFW برای محدودسازی دسترسی به MariaDB استفاده کنید.
جمع بندی
در این مقاله به صورت گام به گام یاد گرفتیم که چگونه MariaDB را روی سرور مجازی اوبونتو نصب و پیکربندی کنیم. این دیتابیس قدرتمند و پایدار انتخابی عالی برای توسعه دهندگان PHP و مدیران سرور است که به دنبال عملکرد بالا و سازگاری با سیستم های موجود مانند وردپرس یا لاراول هستند.
اگر قصد دارید از MariaDB در کنار PHP و OpenLiteSpeed استفاده کنید، ساختار LOMP را به شما پیشنهاد می کنیم که بسیار سبک تر و سریع تر از ترکیب Apache و MySQL است.
در صورت نیاز به راه اندازی MariaDB به همراه وب سرور و پنل مدیریت، می توانید از خدمات میزبانی اسپاد سرور بهره مند شوید. پشتیبانی حرفه ای، منابع اختصاصی و امنیت بالا از مزایای ویژه ی این سرویس است.
