امیرحسین کریم پور
مدیر ارشد توسینسو و متخصص سرویس های مایکروسافت

آموزش نصب و راه اندازی MariaDB در CentOS 7.0

سلام خدمت دوستان و کاربران عزیز وب سایت توسینسو. در این مطلب قصد داریم به شما عزیزان نحوه نصب و راه اندازی MariaDB را روی CentOS 7.0 آموزش دهیم. MariaDB یک سیستم مدیریت دیتابیس می باشد که جایگزین MySQL شده است و Backward Compatible نیز می باشد. MariaDB توسط توسعه دهندگان اصلی MySQL و بسیاری از اعضای انجمن آن توسعه داده شده است. با ارائه MySQL ، CentOS 7.0 جایگزین MariaDB شد و به عنوان دیتابیس پیش فرض این سیستم عامل معرفی شد. سرعت و کارایی MariaDB از MySQL بالاتر است و قابلیت های زیادی نسبت به MySQL را در خود دارد. اگر نرم افزار های کاربردی تان نیازمندی های خاصی برای کارکردشان نداشتند میتوانید از MariaDB به جای MySQL استفاده کنید. خب صحبت دیگر کافیست و بهتر است برویم و MariaDB را از Repository رسمی خودش دانلود و روی CentOS 7.0 نصب کنیم.

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

نصب MariaDB نسخه 5.5 روی CentOS 7.0


این نسخه از MariaDB آخرین نسخه نیست اما Stable ترین نسخه ی MariaDB است. برای نصب پکیج MariaDB با استفاده از پکیج منیجر YUM دستور زیر را در ترمینال اجرا کنید :

$ sudo yum -y install mariadb-server

حالا باید سرویس MariaDB را Start و Enable کنیم :

$ sudo systemctl start mariadb
$ sudo systemctl enable mariadb

برای اینکه مطمئن شویم که MariaDB نصب شده است دستور زیر را اجرا می کنیم و مطمئن میشویم که سرویس به درستی اجرا شده و مشکلی ندارد :

$ sudo systemctl status mariadb

در خروجی دستور فوق باید کلمات Active و Running را مشاهده کنید و وضعیت سرویس بصورت سبز باشد. حالا با اجرای دستور زیر یک اسکریپت اجرا می شود که برخی از کار ها را به منظور امن سازی MariaDB روی MariaDB انجام می دهد :

$ sudo mysql_secure_installation

در خروجی این دستور یک پسورد برای کاربر root برای دسترسی به MariaDB باید ست کنید ، سپس Anonymous user account را حذف کنید ، و دسترسی کاربر root را به سیستم بصورت Local تنظیم کنید و دیتابیس Test یا از پیش ایجاد شده را حذف کنید. برای هر سئوالی که از شما در این قسمت پرسیده می شود کلید Y را به منظور تایید فشار دهید.

نصب MariaDB نسخه 10.3 روی CentOS 7.0


آخرین نسخه MariaDB هم اکنون که این مطلب را مینویسم نسخه 10.3 می باشد. اولین مرحله از نصب MariaDB فعالسازی رپوزیتوری MariaDB است. پس یک فایل رپوزیتوری به اسم MariaDB.repo ایجاد کنید و محتویات زیر را به آن اضافه کنید :

# MariaDB 10.3 CentOS repository list - created 2018-05-25 19:02 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.3/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

این فایل را در پوشه yum.repos.d که داخل دایرکتوری etc می باشد قرار دهید. حالا با اجرای دستور زیر همانند سایر نسخه های این پکیج MariaDB را نصب می کنیم :

$ sudo yum install MariaDB-server MariaDB-client

Yum ممکن است از شما بخواهد که MariaDB GPG key را Import کنید :

Retrieving key from https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
Importing GPG key 0x1BB943DB:
 Userid     : "MariaDB Package Signing Key <package-signing-key@mariadb.org>"
 Fingerprint: 1993 69e5 404b d5fc 7d2f e43b cbcb 082a 1bb9 43db
 From       : https://yum.mariadb.org/RPM-GPG-KEY-MariaDB

که شما کلید Y را از روی کیبورد فشار میدهد تا این کلید به سیستم Import شود. حالا باید سرویس MariaDB را Start و Enable کنیم :

$ sudo systemctl start mariadb
$ sudo systemctl enable mariadb

برای اینکه مطمئن شویم که MariaDB نصب شده است دستور زیر را اجرا می کنیم و مطمئن میشویم که سرویس به درستی اجرا شده و مشکلی ندارد :

$ sudo systemctl status mariadb
● mariadb.service - MariaDB 10.3.7 database server
   Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; vendor preset: disabled)
  Drop-In: /etc/systemd/system/mariadb.service.d
           └─migrated-from-my.cnf-settings.conf
   Active: inactive (dead)
     Docs: man:mysqld(8)
           https://mariadb.com/kb/en/library/systemd/

در خروجی دستور فوق باید کلمات Active و Running را مشاهده کنید و وضعیت سرویس بصورت سبز باشد. حالا با اجرای دستور زیر یک اسکریپت اجرا می شود که برخی از کار ها را به منظور امن سازی MariaDB روی MariaDB انجام می دهد :

$ sudo mysql_secure_installation

در خروجی این دستور یک پسورد برای کاربر root برای دسترسی به MariaDB باید ست کنید ، سپس Anonymous user account را حذف کنید ، و دسترسی کاربر root را به سیستم بصورت Local تنظیم کنید و دیتابیس Test یا از پیش ایجاد شده را حذف کنید. برای هر سئوالی که از شما در این قسمت پرسیده می شود کلید Y را به منظور تایید فشار دهید.

متصل شدن به MariaDB از طریق خط فرمان


برای اتصال به MariaDB از طریق ترمینال با کاربر root دستور زیر را اجرا کنید :

$ mysql -u root -p

بعد از اجرای دستور بالا از شما پسورد کاربر root را که در زمان پیکربندی پارامتر های امنیتی MariaDB توسط فایل mysql-secure-installation ست کردید میخواهد که باید آنرا وارد کنید. کار تمام است. شما توانستید با موفقیت MariaDB را نصب و راه اندازی کنید. امیدوارم مورد توجه شما قرار گرفته باشد.

نویسنده : امیرحسین کریم پور

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

هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی میباشد


امیرحسین کریم پور
امیرحسین کریم پور

مدیر ارشد توسینسو و متخصص سرویس های مایکروسافت

امیرحسین کریم پور ، مدیر ارشد توسینسو ، متخصص شبکه ، تخصص در حوزه سیستم عامل های کلاینت و سرور مایکروسافت و سرویس های مربوطه ، سیستم عامل لینوکس و... ، سابقه کار با سازمان ها و شرکت های مختلف در زمینه سرویس های مایکروسافت در قالب پروژه ، مشاوره و آموزش. علاقه مند به حوزه امنیت اطلاعات و تست نفوذ سنجی

نظرات