نصب MariaDB در دبیان 11 چگونه است؟ در این مطلب، قصد داریم نحوه نصب MariaDB را در سیستم عامل Debian به شما آموزش دهیم. با مطالعه این آموزش کاربردی، میتوانید ماریادیبی را بر روی سیستم نصب کنید و از آن به عنوان یک پایگاه داده قدرتمند در برنامهها و وبسایتهای خود استفاده نمایید.
MariaDB چیست
MariaDB یک سیستم مدیریت پایگاه داده رابطهای متن باز است که براساس MySQL توسعه یافته است و به عنوان بخش پایگاه داده پشته محبوب LAMP (Linux، Apache، MySQL، PHP/Python/Perl) استفاده میشود.
پایگاه داده MariaDB برای اهداف مختلفی مانند انبار دادهها، تجارت الکترونیک، ویژگیهای سطح سازمانی و برنامههای گزارشگیری کاربرد دارد.
ماریادیبی بسیار سریع، مقیاس پذیر و قدرتمند است و از موتورهای ذخیره سازی بیشتری نسبت به MySQL پشتیبانی میکند.
بیشتر بدانید : چگونه Repository اوبونتو را بازیابی کنیم
MariaDB یک پایگاه داده کاملاً مستند است و این امکان را برای شما فراهم میآورد تا تمام حجم کاری خود را برآورده کنید.
ماریادیبی برروی سیستمعاملهای مختلف، از جمله لینوکس، ویندوز و macOS قابل نصب است و از زبانهای برنامهنویسی مختلفی پشتیبانی میکند.
با استفاده از MariaDB، شما میتوانید پروژههای خود را با یک پایگاه داده مطمئن، پرقدرت و قابل توسعه انجام دهید.
مراحل نصب MariaDB در Debian 11
خلاصه نصب این سیستم مدیریت پایگاه داده شامل سه مرحله زیر است.
- ریپازیتوری خود را با استفاده از apt به روز کنید.
- بسته mariadb-server را با استفاده از apt نصب کنید. این بسته ابزارهای مرتبط را برای تعامل با MariaDB به کار میگیرد.
- اسکریپت امنیتی mysql_secure_installation را اجرا کنید تا دسترسی به سرور محدود شود.
sudo apt update
sudo apt install mariadb-server
sudo mysql_secure_installation
در ادامه، نحوه نصب MariaDB در دبیان 11 و پیکربندی اولیه آن را توضیح خواهیم داد. پس تا پایان این مطلب همراه ما باشید.
پیش نیازها
برای دنبال کردن این آموزش، لازم است سیستم عامل 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 را تغییر دهید یا خیر.
در دبیان 11، حساب root برای MariaDB ارتباط نزدیکی با نگهداری خودکار سیستم دارد، بنابراین نباید روشهای احراز هویت پیکربندی شده برای آن حساب را تغییر دهید.
برای رد کردن این مرحله، n را تایپ کرده و سپس ENTER را فشار دهید.
Output
Change the root password? [Y/n]
در ادامه، در صورتی که احراز هویت سوکت برای شما مناسب نیست، نحوه تنظیم یک حساب کاربری اضافی برای دسترسی به رمز عبور را بررسی خواهیم کرد.
شما میتوانید Y و سپس ENTER را فشار دهید تا پیشفرضها را برای تمام سؤالات بعدی بپذیرید. با این کار برخی از کاربران ناشناس و پایگاه داده آزمایشی حذف میشوند، ورود به سیستم root از راه دور غیرفعال میشود و این قوانین جدید بارگیری میشود تا 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 در دبیان 11 را خواهید آموخت. با نصب MariaDB، شما قادر خواهید بود تا پایگاه دادههای خود را با عملکرد بالا و قابلیتهای امنیتی بهبود بخشید. ماریا دی بی یک سیستم مدیریت پایگاه داده رابطهای (RDBMS) است که از طریق استفاده از زبان SQL، به شما امکان میدهد تا پایگاه دادههای خود را مدیریت و سازماندهی کنید.
[yasr_overall_rating]
از زبان برنامه نویسی PHP پشتیبانی میکنه؟
باسلام و خسته نباشید
بله، این سیستم مدیریت پایگاه داده از زبانهای برنامهنویسی مختلفیPHP/Python/Perl پشتیبانی میکند.
باسلام و وقت بخیر
کاربر عزیز MariaDB قابل نصب برروی سیستم عاملهای لینوکس، ویندوز و macOS است.
باسلام و وقت بخیر
سپاس از همراهی شما کاربر عزیز🙏
چقدر عالی رضا عزیز خوشحالیم که تونستیم بهتون کمک کنیم