نصب mariadb در دبیان

آموزش نصب و ایمن سازی MariDB بر روی Debian 10

MariaDB یک سیستم مدیریت پایگاه داده متن-باز Multi-thread است.جایگزینی سازگار برای MySQL است. MariaDB پیاده سازی پیش فرض MySQL در دبیان است.

در این آموزش نحوه نصب MariaDB در Debian 10 توضیح داده شده است.

پیش نیاز

کاربری که با آن در سیستم لاگین میکنید باید دارای دسترسی Sudo باشد.

نصب MariaDB بر روی Debian 10

برای نصب MariaDB بر روی debian 10 ابتدا باید لیست پکیج های خود را آپدیت کنیم:

sudo apt update

در مرحله بعد به سراغ نصب mariadb سرور و کلاینت میرویم :

sudo apt install mariadb-server

پس از اتمام نصب سرویس MariaDB بطور خودکار استارت میشود برای مشاهده جزییات از دستور زیر استفاده نمایید:

sudo systemctl status mariadb

خروجی به شکل زیر میباشد:

 mariadb.service - MariaDB 10.3.15 database server
   Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)
   Active: active (running) since Thu 2019-07-11 14:36:28 PDT; 19min ago
     Docs: man:mysqld(8)
           https://mariadb.com/kb/en/library/systemd/
 Main PID: 4509 (mysqld)
   Status: "Taking your SQL requests now..."
    Tasks: 30 (limit: 2359)
   Memory: 78.6M
   CGroup: /system.slice/mariadb.service
           └─4509 /usr/sbin/mysqld  

امن کردن دیتابیس

mariadb با اسکریپتی همراه است که به شما در بهبود امنیت پایگاه داده کمک میکند. برای آغاز دستور زیر را در ترمینال اجرا نمایید:

sudo mysql_secure_installation

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

Enter current password for root (enter for none):
...
Set root password? [Y/n] Y
New password: 
Re-enter new password: 
...
Remove anonymous users? [Y/n] Y
...
Disallow root login remotely? [Y/n] Y
...
Remove test database and access to it? [Y/n] Y
...
Reload privilege tables now? [Y/n] Y
...
Thanks for using MariaDB!

متدهای احراز هویت

بطور پیش فرض، mariadb از پلاگین احراز هویت unix-socket برای تشخیص کاربر روت که در هنگام فراخوانی از طریق ابزار mysql ایدی یوزر را بررسی میکند.

برای افزایش امنیت، توصیه میشود افزونه احرازهویت پیش فرض را نگه داری کرده و اجازه دهید کاربران روت احراز هویت خود را فقط از طریق Unix socket انجام دهد.

اگر هم میخواهید نحوه احراز هویت را به صورت کلاسیک انجام دهید از دستور زیر استفاده نمایید:

sudo mysql

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

ALTER USER 'root'@'localhost' IDENTIFIED VIA mysql_native_password;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_root_passwd';

الان میتوانید از طریق نام کاربری و پسورد وارد شوید:

mysql -u root -p

با استفاده از این روش شما میتوانید از نرم افزارهای دیگر مانند phpMyAdmin نیز برای لاگین به دیتابیس استفاده نمایید.

نتیجه

در این آموزش ، ما نحوه نصب و ایمن سازی MariaDB را روی یک سرور Debian 10 به شما نشان دادیم.

درباره AfshinBalakar

افشین بالاکار دانشجوی مهندسی تکنولوژی نرم افزار، مدت 5 سال است با لینوکس رابطه افلاطونی دارم.

پیشنهاده میشه بخونی

اموزش نصب mysql در اوبونتو

نحوه نصب MySQL در اوبونتو 20.04

MySQL محبوب‌ترین سیستم مدیریت پایگاه داده ارتباطی است که بصورت اوپن سورس در اختیار همگان …

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

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