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 را بدست بیاورید، فرمان زیر را اجرا کنید:
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.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 در CentOS 8
برای اینکه سرور MariaDB خودتان را ایمن کنید، فرمان زیر را اجرا کنید:
$ sudo mysql_secure_installation
چگونه در سرور MariaDB لاگین کنیم؟
دستور mysql زیر را اجرا نمایید تا در سرور MariaDB لاگین کنید:
$ mysql -u root -p
دستورات فوق که با باکس قرمز مشخص شدهاند، نشان میدهند که 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 با استفاده از اکانت
از فرمان زیر استفاده کنید:
$ mysql -u tristan -p'secretePasswordHere' blog1
راه دیگر استفاده از فرمان زیر است:
$ mysql -u tristan -p blog1
جمعبندی:
شما در این مطلب نحوه نصب MariaDB در CentOS 8 را آموختید. همچنین، یاد گرفتید که چگونه یک یوزر و دیتابیس جدید ایجاد کنید و با استفاده از یک اکانت به پایگاه داده MariaDB متصل شوید. امیدواریم که این مطلب به شما در استفاده از MariaDB کمک کند.