MariaDB یک سیستم مدیریت پایگاه داده محبوب و متنباز است که جایگزین MySQL شده و عملکرد بهتر، امنیت بیشتر، و ابزارهای پیشرفتهتری ارائه میدهد. در این مقاله، به آموزش گامبهگام نصب MariaDB روی سیستمعامل دبیان ۹ (Debian Stretch) میپردازیم.
—
۱. مقدمهای بر MariaDB
MariaDB یک فورک از MySQL است که بهصورت متنباز توسعه یافته و کاملاً با MySQL سازگار است. این پایگاه داده برای مدیریت دادههای بزرگ و پیچیده در برنامههای مختلف وب و سازمانی ایدهآل است.
—
۲. پیشنیازها
قبل از شروع فرآیند نصب، مطمئن شوید که شرایط زیر را دارید:
– یک سرور با سیستمعامل **Debian 9**
– دسترسی به کاربر **root** یا کاربری با قابلیت اجرای دستورات **sudo**
– اتصال به اینترنت
—
۳. بهروزرسانی مخازن دبیان
برای اطمینان از دسترسی به جدیدترین بستهها، ابتدا مخازن سیستم را بهروزرسانی کنید:
sudo apt update
sudo apt upgrade
—
۴. نصب MariaDB
۴.۱. بررسی مخازن پیشفرض
MariaDB در مخازن پیشفرض دبیان ۹ موجود است. برای نصب، کافی است دستور زیر را اجرا کنید:
sudo apt install mariadb-server mariadb-client
این دستور، سرور و کلاینت MariaDB را نصب میکند.
۴.۲. بررسی نسخه نصبشده
برای اطمینان از نصب صحیح MariaDB و بررسی نسخه آن:
mariadb --version
—
۵. راهاندازی و فعالسازی سرویس MariaDB
پس از نصب، سرویس MariaDB را راهاندازی کنید:
sudo systemctl start mariadb
برای اطمینان از فعال بودن MariaDB در هنگام بوت:
sudo systemctl enable mariadb
—
۶. امنیت اولیه MariaDB
برای ایمنسازی MariaDB، از اسکریپت امنیتی ارائهشده استفاده کنید:
sudo mysql_secure_installation
در این اسکریپت، مراحل زیر را دنبال کنید:
– **رمز عبور root**: اگر از شما خواسته شد، یک رمز عبور قوی برای کاربر root تنظیم کنید.
– **حذف کاربران ناشناس**: بله
– **غیرفعال کردن ورود root از راه دور**: بله
– **حذف پایگاههای داده آزمایشی**: بله
– **بارگذاری مجدد جدولهای امتیازات**: بله
—
۷. اتصال به MariaDB
برای اتصال به پایگاه داده، دستور زیر را اجرا کنید:
sudo mysql -u root -p
پس از وارد کردن رمز عبور، وارد کنسول MariaDB میشوید و میتوانید دستورات SQL خود را اجرا کنید.
—
۸. ایجاد پایگاه داده و کاربر جدید
۸.۱. ایجاد یک پایگاه داده جدید
برای ایجاد یک پایگاه داده:
CREATE DATABASE my_database;
۸.۲. ایجاد کاربر جدید
برای ایجاد یک کاربر جدید با رمز عبور:
CREATE USER 'new_user'@'localhost' IDENTIFIED BY 'password';
۸.۳. اعطای دسترسی به کاربر
برای اعطای تمام دسترسیها به کاربر جدید روی پایگاه داده:
GRANT ALL PRIVILEGES ON my_database.* TO 'new_user'@'localhost';
FLUSH PRIVILEGES;
—
۹. بررسی وضعیت سرویس MariaDB
برای بررسی وضعیت سرویس MariaDB:
sudo systemctl status mariadb
اگر سرویس بهدرستی اجرا شود، پیامی مشابه زیر نمایش داده میشود:
Active: active (running)
—
۱۰. پیکربندی پیشرفته (اختیاری)
۱۰.۱. تغییر تنظیمات MariaDB
فایل تنظیمات اصلی MariaDB در مسیر **/etc/mysql/mariadb.conf.d/50-server.cnf** قرار دارد. برای ویرایش آن:
sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf
پس از اعمال تغییرات، سرویس MariaDB را مجدداً راهاندازی کنید:
sudo systemctl restart mariadb
۱۰.۲. فعال کردن ورود از راه دور
برای فعال کردن اتصال از راه دور، تنظیم زیر را در فایل تنظیمات تغییر دهید:
bind-address = 0.0.0.0
—
۱۱. حذف MariaDB (اختیاری)
اگر بخواهید MariaDB را از سیستم حذف کنید:
sudo apt remove --purge mariadb-server mariadb-client
sudo apt autoremove
جمعبندی
MariaDB یک جایگزین سریع، امن، و پایدار برای MySQL است که بهراحتی در دبیان ۹ قابل نصب و پیکربندی است. با استفاده از این راهنمای گامبهگام، شما میتوانید MariaDB را نصب، راهاندازی و مدیریت کنید.
اگر سوالی دارید یا به مشکلی برخورد کردید، خوشحال میشویم که در نظرات پاسخگو باشیم!