پرش به محتوا

نصب و ایمن‌سازی MariaDB

MariaDB را نصب کنید، تنظیمات امنیتی اولیه را انجام دهید و برای برنامه کاربر و پایگاه داده‌ی جداگانه بسازید.

Ubuntu 24.04 LTSسطح: مقدماتیبه‌روزرسانی: ۱۶ آبان ۱۴۰۵

۱. نصب

bash
sudo apt update
sudo apt install -y mariadb-server
sudo systemctl enable --now mariadb

۲. تنظیمات امنیتی اولیه

bash
sudo mariadb-secure-installation

به سؤالات این‌طور پاسخ دهید:

  • Switch to unix_socket authentication: Y (root فقط از طریق sudo وارد می‌شود)
  • حذف کاربران ناشناس: Y
  • غیرفعال کردن ورود root از راه دور: Y
  • حذف پایگاه داده‌ی test: Y

۳. کاربر و پایگاه داده برای برنامه

bash
sudo mariadb
sql
CREATE DATABASE appdb CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'app'@'localhost' IDENTIFIED BY 'یک-رمز-قوی';
GRANT ALL PRIVILEGES ON appdb.* TO 'app'@'localhost';
FLUSH PRIVILEGES;
EXIT;

utf8mb4 برای ذخیره‌ی درست متن فارسی و ایموجی لازم است.

۴. آزمایش

bash
mariadb -u app -p appdb -e 'SELECT VERSION();'

۵. پشتیبان‌گیری

bash
sudo mariadb-dump --single-transaction appdb | gzip > appdb-$(date +%F).sql.gz