تاریخ امروز۱۴۰۳-۰۲-۱۳

نصب MariaDB در دبیان ۱۱

نصب MariaDB در دبیان ۱۱ چگونه است؟ در این مطلب، قصد داریم نحوه نصب MariaDB را در سیستم عامل Debian به شما آموزش دهیم. با مطالعه این آموزش کاربردی، می‌توانید ماریادی‌بی را بر روی سیستم نصب کنید و از آن به عنوان یک پایگاه داده قدرتمند در برنامه‌ها و وبسایت‌های خود استفاده نمایید.

MariaDB چیست

MariaDB یک سیستم مدیریت پایگاه داده رابطه‌ای متن باز است که براساس MySQL توسعه یافته است و به عنوان بخش پایگاه داده پشته محبوب LAMP (Linux، Apache، MySQL، PHP/Python/Perl) استفاده می‌شود.

پایگاه داده MariaDB برای اهداف مختلفی مانند انبار داده‌ها، تجارت الکترونیک، ویژگی‌های سطح سازمانی و برنامه‌های گزارش‌گیری کاربرد دارد.

ماریادی‌بی بسیار سریع، مقیاس پذیر و قدرتمند است و از موتورهای ذخیره سازی بیشتری نسبت به MySQL پشتیبانی می‌کند.

بیشتر بدانید : چگونه Repository اوبونتو را بازیابی کنیم

MariaDB یک پایگاه داده کاملاً مستند است و این امکان را برای شما فراهم می‌آورد تا تمام حجم کاری خود را برآورده کنید.

ماریادی‌بی برروی سیستم‌عامل‌های مختلف، از جمله لینوکس، ویندوز و macOS قابل نصب است و از زبان‌های برنامه‌نویسی مختلفی پشتیبانی می‌کند.

با استفاده از MariaDB، شما می‌توانید پروژه‌های خود را با یک پایگاه داده مطمئن، پرقدرت و قابل توسعه انجام دهید.

آشنایی با مراحل نصب MariaDB در Debian 11
آشنایی با مراحل نصب MariaDB در Debian 11

مراحل نصب MariaDB در Debian 11

خلاصه نصب این سیستم مدیریت پایگاه داده شامل سه مرحله زیر است.

  • ریپازیتوری خود را با استفاده از apt به روز کنید.
  • بسته mariadb-server را با استفاده از apt نصب کنید. این بسته ابزارهای مرتبط را برای تعامل با MariaDB به کار می‌گیرد.
  • اسکریپت امنیتی mysql_secure_installation را اجرا کنید تا دسترسی به سرور محدود شود.
sudo apt update
sudo apt install mariadb-server
sudo mysql_secure_installation

در ادامه، نحوه نصب MariaDB در دبیان ۱۱ و پیکربندی اولیه آن را توضیح خواهیم داد. پس تا پایان این مطلب همراه ما باشید.

پیش نیازها

برای دنبال کردن این آموزش، لازم است سیستم عامل Debian 11 را برروی سرور ابری اجرا کنید.

سرور ابری شما باید با یک کاربر sudo و یک فایروال با UFW پیکربندی شده باشد.

نحوه نصب MariaDB

برای نصب ماریادی‌بی، ابتدا با استفاده از دستور زیر ریپازیتوری سرور خود را به‌روز‌رسانی کنید.

sudo apt update

سپس با استفاده از دستور زیر بسته را نصب کنید.

sudo apt install mariadb-server

اجرای این دستورات MariaDB را نصب می‌کنند، اما از شما خواسته نمی‌شود رمز عبور تعیین کنید یا تغییرات دیگری در پیکربندی انجام دهید.

از آنجایی که پیکربندی پیش‌فرض نصب MariaDB شما را ناامن می‌کند، شما باید از اسکریپتی استفاده کنید که بسته mariadb-server را برای محدود کردن دسترسی به سرور و حذف حساب‌های بلااستفاده فراهم کند.

پیکربندی MariaDB

برای نصب MariaDB جدید، قدم بعدی اجرای اسکریپت امنیتی است. این اسکریپت برخی از گزینه‌های پیش فرض که امنیت کمتری دارند را برای مواردی مانند لاگین‌های root از راه دور و کاربران ویژه تغییر می‌دهد.

با اجرای دستور زیر اسکریپت امنیتی را اجرا کنید.

sudo mysql_secure_installation

در ادامه شما را با یک سری نکات آشنا خواهیم کرد که بتوانید با استفاده از آن تغییراتی در گزینه‌های امنیتی نصب MariaDB ایجاد کنید.

در اولین قدم از شما می‌خواهد که رمز عبور root پایگاه داده فعلی را وارد کنید. از آنجایی که هنوز یکی از آن‌ها را تنظیم نکرده‌اید، ENTER را فشار دهید تا «هیچ یک» نشان داده شود.

Output
NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB
      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!

In order to log into MariaDB to secure it, you'll need the current
password for the root user.  If you've just installed MariaDB, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.

Enter current password for root (enter for none):

در ادامه، از شما پرسیده می‌شود که آیا می‌خواهید به احراز هویت سوکت یونیکس منتقل شوید. از آنجایی که در حال حاضر یک حساب کاربری root محافظت شده دارید، می‌توانید از این مرحله صرف نظر کنید.

برای این کار، n را تایپ کنید و سپس ENTER را فشار دهید.

Output
. . .
Setting the root password or using the unix_socket ensures that nobody
can log into the MariaDB root user without the proper authorisation.

You already have your root account protected, so you can safely answer 'n'.

Switch to unix_socket authentication [Y/n] n

درخواست بعدی از شما می‌پرسد که آیا می خواهید رمز عبور root را تغییر دهید یا خیر.

در دبیان ۱۱، حساب root برای MariaDB ارتباط نزدیکی با نگهداری خودکار سیستم دارد، بنابراین نباید روش‌های احراز هویت پیکربندی شده برای آن حساب را تغییر دهید.

برای رد کردن این مرحله، n را تایپ کرده و سپس ENTER را فشار دهید.

Output
Change the root password? [Y/n]

در ادامه، در صورتی که احراز هویت سوکت برای شما مناسب نیست، نحوه تنظیم یک حساب کاربری اضافی برای دسترسی به رمز عبور را بررسی خواهیم کرد.

شما می‌توانید Y و سپس ENTER را فشار دهید تا پیش‌فرض‌ها را برای تمام سؤالات بعدی بپذیرید. با این کار برخی از کاربران ناشناس و پایگاه داده آزمایشی حذف می‌شوند، ورود به سیستم root از راه دور غیرفعال می‌شود و این قوانین جدید بارگیری می‌شود تا MariaDB تغییراتی که ایجاد کرده‌اید را اجرا کند.

با این کار، پیکربندی امنیتی اولیه MariaDB به پایان می‌رسد.

آشنایی با مراحل تست MariaDB
آشنایی با مراحل تست MariaDB

مراحل تست MariaDB

پس از نصب مخازن پیش فرض، ماریا دی بی به صورت خودکار شروع به اجرا خواهد کرد. برای آزمایش این موضوع، با ما همراه باشید تا وضعیت آن را بررسی نماییم.

sudo systemctl status mariadb

خروجی مشابه موارد زیر را دریافت خواهید کرد.

Output
● mariadb.service - MariaDB 10.5.15 database server
     Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)
     Active: active (running) since Fri 2022-03-11 22:01:33 UTC; 14min ago
       Docs: man:mariadbd(8)
             https://mariadb.com/kb/en/library/systemd/
. . .

اگر MariaDB اجرا نشد، می‌توانید آن را با دستور sudo systemctl start mariadb شروع کنید.

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

به عنوان مثال، این دستور می‌گوید با استفاده از سوکت یونیکس به ماریاDB به عنوان root متصل شوید و نسخه را برگردانید.

sudo mysqladmin version

با اجرای دستور، خروجی مشابه زیر را دریافت خواهید کرد.

Output
mysqladmin  Ver 9.1 Distrib 10.5.15-MariaDB, for debian-linux-gnu on x86_64
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Server version          10.5.15-MariaDB-0+deb11u1
Protocol version        10
Connection              Localhost via UNIX socket
UNIX socket             /run/mysqld/mysqld.sock
Uptime:                 4 min 20 sec

Threads: 1  Questions: 72  Slow queries: 0  Opens: 32  Open tables: 25  Queries per second avg: 0.276

اکنون یک سرور MariaDB در حال اجرا و ایمن دارید.

جمع بندی

با مطالعه این مقاله شما نحوه نصب MariaDB در دبیان ۱۱ را خواهید آموخت. با نصب MariaDB، شما قادر خواهید بود تا پایگاه داده‌های خود را با عملکرد بالا و قابلیت‌های امنیتی بهبود بخشید. ماریا دی بی یک سیستم مدیریت پایگاه داده رابطه‌ای (RDBMS) است که از طریق استفاده از زبان SQL، به شما امکان می‌دهد تا پایگاه داده‌های خود را مدیریت و سازماندهی کنید.

اشتراک‌گذاری

یک نظر

    1. ابر آسیاتک نویسنده پاسخ

      باسلام و خسته نباشید
      بله، این سیستم مدیریت پایگاه داده از زبان‌های برنامه‌نویسی مختلفیPHP/Python/Perl پشتیبانی می‌کند.

  1. ابر آسیاتک نویسنده پاسخ

    باسلام و وقت بخیر
    کاربر عزیز MariaDB قابل نصب برروی سیستم عامل‌های لینوکس، ویندوز و macOS است.

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

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