برای مشاهده یافته ها از کلید Enter و برای خروج از کلید Esc استفاده کنید.

راهنمای تصویری نصب MariaDB روی سرور CentOS 8

پایگاه داده MariaDB یک سیستم مدیریت پایگاه داده رابطه ای (RDBMS) متن باز است که یک انشعاب از پایگاه داده محبوب و قدرتمند MySQL است که در مواردی نسبت به MySQL بهینه شده است. MariaDB 10.3 به صورت پیشفرض در مخزن نرم افزارهای سیستم عامل CentOS 8 وجود دارد. از نسخه ۷ سیستم عامل CentOS پایگاه داده MySQL جای خود را به MariaDB داده است. ممکن است کسانی که قبلا تجربه کار کردن با MySQL را داشته اند، نگران باشند! ولی جای هیچ نگرانی وجود ندارد، سازگاری حداکثری بین MySQL و MariaDB وجود دارد و در اکثر موارد حتی نیاز به تغییر در نرم افزار استفاده کننده از پایگاه داده وجود ندارد.

در این راهنما قصد داریم آموزشی سریع و کارآمد از نحوه نصب، پیکربندی بهینه و امن پایگاه داده MariaDB 10.3 بر روی بستر سیستم عامل سرور CentOS 8 را ارائه کنیم. اگر CentOS 8 را قبلا نصب نکرده اید، می توانید طریقه نصب بهینه آن را در راهنمای نصب سیستم عامل سرور CentOS 8 دنبال کنید.

نصب MariaDB 10.3:

قبل از شروع نصب توصیه می کنیم سیستم عامل را بروزرسانی کنید، برای اینکار از دستور زیر استفاده کنید:

sudo dnf update -y

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

sudo dnf install -y zlib-devel curl-devel openssl-devel libcurl-devel openssl bash-completion vim wget gcc gcc-c++ make bzip2 unzip curl gnupg2 tar

سپس با استفاده از دستور ذیل، بسته ای نرم افزاری مربوط به سرویس MariaDB را نصب کنید:

sudo dnf install mariadb-server mariadb mariadb-devel -y

فعال کردن سرویس MariaDB Server:

برای اینکه بعد از راه اندازی سرور، سرویس MariaDB استارت شود، می بایست با دستور زیر این سرویس را فعال کرد:

sudo systemctl enable mariadb.service

همچنین برای اجرای سرویس MariaDB از دستور زیر استفاده کنید:

sudo systemctl start mariadb.service

اعمال تنظیمات بهینه روی MariaDB Server 10.3:

با استفاده از دستور زیر، فایل پیکربندی MariaDB Server را ویرایش کنید:

sudo vim /etc/my.cnf.d/mariadb-server.cnf

و مانند تصویر، پیکربندی های زیر را در بخش [mysqld] قرار دهید:

skip-character-set-client-handshake
collation-server=utf8_general_ci
character-set-server=utf8
default-storage_engine=InnoDB
query_cache_size=512M
join_buffer_size=16M
thread_cache_size=32
table_open_cache=4K
query_cache_type=1
query_cache_limit=32M

پیکربندی بهینه MariaDB

پیکربندی امن پایگاه داده MariaDB:

برای پیکربندی امن پایگاه داده MariaDB از ابزار استاندارد mysql_secure_installation استفاده می‌شود که برای اجرای آن دستور زیر را اجرا می‌کنیم:

sudo mysql_secure_installation

پس از اجرای این دستور، سوالاتی از شما پرسیده خواهد شد که مطابق تصویر زیر به آنها پاسخ می دهیم:

پیکربندی امن MariaDB

اگر قبلا رمز عبور برای MariaDB تعیین نکرده اید، در پاسخ به سوال Enter current password for root فقط کلید Enter را بزنید.

اعمال تغییرات:

اگر همه چیز خوب پیش‌رفته باشد، شما یک سرور با سرویس بهینه و امن شده MariaDB دارید که با دستور زیر باید تغییرات را اعمال کنید:

sudo systemctl restart mariadb.service

دستورات کنترلی سرویس MariaDB:

برای کنترل سرویس MariaDB دستورات زیر قابل استفاده می باشد:

sudo systemctl stop mariadb.service
sudo systemctl start mariadb.service
sudo systemctl restart mariadb.service
sudo systemctl status mariadb.service