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

نصب MariaDB

اگر تا حالا با یک سرور لینوکسی کار کرده باشید، احتمالا آن لحظه را تجربه کرده اید که همه ی سرویس ها یکی پس از دیگری آماده می شوند، و درست وسط راه، نیاز به یک دیتابیس پایدار و سریع حس می شود. شاید هم پیش تر پروژه ای داشتید که به خاطر تنظیمات اشتباه MySQL یا کندی پایگاه داده، عملکرد کل سیستم زمین گیر شده بود. اینجا جایی است که MariaDB خودش را نشان می دهد؛ نسخه ای متن باز، سبک و قدرتمند که نه تنها دردسرهای قدیمی را کمتر می کند، بلکه در وردپرس، لاراول، و حتی زیرساخت های تجاری بزرگ امتحانش را پس داده است. در این مقاله اسپاد سرور، قدم به قدم نصب MariaDB روی سرور مجازی اوبونتو لینوکس را بررسی می کنیم.

MariaDB چیست و چه تفاوتی با MySQL دارد؟

MariaDB یک نسخه منشعب (Fork) از MySQL است که پس از خرید MySQL توسط شرکت Oracle ایجاد شد. هدف از توسعه MariaDB، حفظ ماهیت متن باز پایگاه داده و همچنین بهبود عملکرد و افزایش امنیت آن بوده است.

مزایای استفاده از MariaDB:

  • متن باز و رایگان
  • عملکرد بهتر نسبت به MySQL در برخی سناریوها
  • سازگاری کامل با MySQL
  • پشتیبانی از ابزارها و کلاینت های MySQL

پیش نیازها

قبل از شروع نصب، مطمئن شوید که موارد زیر را در اختیار دارید:

  • یک سرور مجازی (VPS) با سیستم عامل اوبونتو ۲۰.۰۴ یا ۲۲.۰۴
  • دسترسی root یا کاربر با مجوز sudo
  • اتصال به اینترنت پایدار

اگر نیاز به راهنمایی برای خرید هاست اقتصادی و دامنه و سرور مجازی  دارید، متخصصان با تجربه اسپاد سرور آماده خدمت به شما هستند. برای تماس با ما، روی “تماس با اسپاد سرور” کلیک کنید.

نصب MariaDB

نصب MariaDB

گام اول: به روزرسانی سیستم

پیش از هر چیز، با استفاده از دستورات زیر بسته های سیستم را به روز کنید:

sudo apt update

sudo apt upgrade -y

گام دوم: نصب MariaDB

MariaDB معمولا در مخازن رسمی اوبونتو موجود است و می توان آن را مستقیما نصب کرد.

sudo apt install mariadb-server -y

پس از پایان نصب، سرویس MariaDB به صورت خودکار فعال خواهد شد.

گام سوم: بررسی وضعیت سرویس

برای اطمینان از اجرای صحیح MariaDB، از دستور زیر استفاده کنید:

sudo systemctl status mariadb

اگر MariaDB در حال اجرا باشد، پیغامی مشابه “active (running)” خواهید دید.

گام چهارم: تنظیمات امنیتی اولیه

MariaDB یک اسکریپت برای افزایش امنیت اولیه فراهم کرده است. با اجرای دستور زیر، می توانید رمز عبور root را تنظیم کرده و برخی گزینه های ناامن را حذف نمایید:

sudo mysql_secure_installation

در طی اجرای این اسکریپت، سوالاتی از شما پرسیده می شود مانند:

  • تعیین رمز عبور برای کاربر root
  • حذف کاربران ناشناس
  • غیر فعال سازی ورود root از راه دور
  • حذف پایگاه های داده تست
  • بارگذاری مجدد جدول های امتیاز دسترسی

توصیه می شود به همه سوالات پاسخ مثبت (yes) بدهید.

گام پنجم: ورود به MariaDB

پس از نصب و تنظیمات امنیتی، برای ورود به خط فرمان 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 به همراه وب سرور و پنل مدیریت، می توانید از خدمات میزبانی اسپاد سرور بهره مند شوید. پشتیبانی حرفه ای، منابع اختصاصی و امنیت بالا از مزایای ویژه ی این سرویس است.

 

arman

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *