MariaDB یک سیستم مدیریت دیتابیس رایگان و متن‌باز است که می‌تواند نقش جایگزین سرور Oracle MySQL DB را برای ما ایفا بکند. در واقع MariaDB یک شاخه از سرور Oracle MySQL است که بصورت جامعه محور و داوطلبانه توسط افراد علاقه‌مند به این حوزه توسعه داده شده است.همچنین، MariaDB دارای قابلیت‌های مالتی ترد و مالتی یوزر نیز هست. ما در این مطلب به آموزش نصب آخرین نسخه پایدار MariaDB روی سرور CentOS 8 می‌پردازیم. با ما همراه باشید…


مراحل نصب MariaDB در CentOS 8

1) ترمینال را باز کنید. گزینه دیگر این است که با فرمان ssh لاگین کنید:


ssh user@centos-8-server-ip

2) نصب MariaDB در CentOS 8، فرمان زیر را اجرا کنید:


sudo yum install mariadb-server

3) برای ایمن کردن سرور MariaDB فرمان زیر را اجرا کنید:


sudo mysql_secure_installation

4) در نهایت برای اینکه از درستی نصب MariaDB اطمینان حاصل کنید، فرمان زیر را اجرا کنید:


mysql -u root -p


نصب MariaDB در CentOS 8 با استفاده از فرمان yum

برای پیدا پیدا کردن پکیج MariaDB فرمان زیر را اجرا کنید:


sudo yum search mariadb

جستجو بدنبال پکیج نصب MariaDB در CentOS 8

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


sudo yum info mariadb

خروجی نمونه:



Last metadata expiration check: 0:37:22 ago on Tuesday 01 October 2019 02:35:21 PM UTC.
Installed Packages
Name         : mariadb
Epoch        : 3
Version      : 10.3.11
Release      : 2.module_el8.0.0+35+6f2527ed
Arch         : x86_64
Size         : 38 M
Source       : mariadb-10.3.11-2.module_el8.0.0+35+6f2527ed.src.rpm
Repo         : @System
From repo    : AppStream
Summary      : A very fast and robust SQL database server
URL          : http://mariadb.org
License      : GPLv2 with exceptions and LGPLv2 and BSD.
Description  : MariaDB is a community developed branch of MySQL - a multi-user, multi-threaded

با اجرای فرمان زیر MariaDB را نصب کنید:


$ sudo yum install mariadb-server

نصب MariaDB در CentOS 8


چطور mariadb.service را در زمان بوت شدن سرور CentOS 8 فعال کنیم؟

فرمان systemctl زیر را اجرا نمایید:


$ sudo systemctl enable mariadb.service


Created symlink /etc/systemd/system/mysql.service ? /usr/lib/systemd/system/mariadb.service.
Created symlink /etc/systemd/system/mysqld.service ? /usr/lib/systemd/system/mariadb.service.
Created symlink /etc/systemd/system/multi-user.target.wants/mariadb.service ? /usr/lib/systemd/system/mariadb.service.


نحوه استارت | استاپ | ریستارت mariadb.service در CentOS 8

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


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

استارت|استاپ|ریستارت MariaDB - آموزش نصب MariaDB در CentOS 8


ایمن کردن سرور  MariaDB در CentOS 8

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


$ sudo mysql_secure_installation

ایمن‌سازی نصب MariaDB


چگونه در سرور MariaDB لاگین کنیم؟

دستور mysql زیر را اجرا نمایید تا در سرور MariaDB لاگین کنید:


$ mysql -u root -p

لاگین پس نصب MariaDB در CentOS 8

دستورات فوق که با باکس قرمز مشخص شده‌اند، نشان می‌دهند که MariaDB بدرستی روی سرور یا ماشین مجازی شما نصب شده است. حالا شما می‌توانید برای اپلیکیشن خودتان دیتابیس ایجاد کنید و کاربران خودتان را به آن اضافه کنید. لازم به ذکر است که MariaDB با زبان‌هایی مانند PHP, Perl, Python و … سازگار است.


چطور یک دیتابیس در سرور MariaDB ایجاد کنیم؟

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


$ mysql -u root -p mysql

با اجرای دستور زیر در خط فرمان MariaDB یک دیتابیس جدید با نام blog1 ایجاد نمایید:


CREATE DATABASE blog1;

چگونه کاربران را به سرور MariaDB اضافه کنیم؟

با اجرای دستور زیر یک یوزر جدید با نام “tristan” و پسورد “secretePasswordHere” ایجاد می‌شود. شما می‌توانید نام و پسورد دلخواه خودتان را در دستور جایگذاری کنید.


GRANT ALL ON blog1.* TO tristan@localhost IDENTIFIED BY 'secretePasswordHere';

با اجرای دستور زیر تمامی دیتابیس‌های موجود شما لیست می‌شوند:


show databases;

با اجرای دستور زیر از MariaDB خارج می‌شوید:


quit

اضافه کردن کاربر جدید بعد از نصب MariaDB

نحوه اتصال به پایگاه داده MariaDB با استفاده از اکانت

از فرمان زیر استفاده کنید:


$ mysql -u tristan -p'secretePasswordHere' blog1

راه دیگر استفاده از فرمان زیر است:


$ mysql -u tristan -p blog1

لاگین در دیتابیس MariaDB


جمع‌بندی:

شما در این مطلب نحوه نصب MariaDB در CentOS 8 را آموختید. همچنین، یاد گرفتید که چگونه یک یوزر و دیتابیس جدید ایجاد کنید و با استفاده از یک اکانت به پایگاه داده MariaDB متصل شوید. امیدواریم که این مطلب به شما در استفاده از MariaDB کمک کند.