نصب، امن‌سازی و ساخت اولین دیتابیس و کاربر در MariaDB روی اوبونتو را در این آموزش کامل ببینید.

آموزش نصب MySQL و MariaDB روی اوبونتو

MySQL و فورک متن‌بازش MariaDB محبوب‌ترین سیستم‌های مدیریت پایگاه‌داده رابطه‌ای برای وب هستند. اکثر اپلیکیشن‌های وب از جمله وردپرس روی یکی از این دو دیتابیس اجرا می‌شوند. در این آموزش نصب MariaDB (که امروز جایگزین پیش‌فرض MySQL در اوبونتو شده) را مرور می‌کنیم.

نصب MariaDB روی اوبونتو

sudo apt update
sudo apt install mariadb-server

بعد از نصب، سرویس را فعال کنید:

sudo systemctl enable mariadb
sudo systemctl start mariadb

امن‌سازی نصب

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

sudo mysql_secure_installation

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

ساخت دیتابیس و کاربر

وارد کنسول MySQL شوید:

sudo mysql

سپس دستورات زیر را اجرا کنید:

CREATE DATABASE mydatabase;
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'RamzeQavi123!';
GRANT ALL PRIVILEGES ON mydatabase.* TO 'myuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

اتصال از راه دور (در صورت نیاز)

به‌صورت پیش‌فرض MariaDB فقط به درخواست‌های localhost پاسخ می‌دهد. برای اتصال از راه دور (که فقط در صورت نیاز واقعی توصیه می‌شود)، آدرس bind را در فایل /etc/mysql/mariadb.conf.d/50-server.cnf تغییر دهید و در فایروال فقط آی‌پی‌های مورد اعتماد را مجاز کنید — هرگز پورت دیتابیس را بدون محدودیت به کل اینترنت باز نگذارید.

مدیریت گرافیکی با phpMyAdmin

اگر ترجیح می‌دهید دیتابیس را از طریق رابط گرافیکی مدیریت کنید، آموزش نصب phpMyAdmin را ببینید.

برای دیتابیس‌هایی با ترافیک بالا، اجرای آن روی سرور مجازی با هارد NVMe تفاوت محسوسی در سرعت پاسخ‌دهی ایجاد می‌کند.