ماريا دي بي هو بديل قابل للإسقاط بتنسيق ثنائي ل MySQL، تم تطويره من قبل المؤلفين الأصليين ل مشروع MySQL ومتوافق تمامًا مع MySQL مع المزيد من الميزات وتعزيز الأداء.
لماذا يجب علي استخدام ماريا دي بي؟
كما نعلم جميعًا أن MySQL مستخدم على نطاق واسع وهو الأكثر شهرة من بين أنظمة إدارة قواعد البيانات العلائقية وخيار المطورين الأول. في عام 2008، تم الاستحواذ على MySQL من قبل شركة Sun Microsystem، التي تمت بعد ذلك شراؤها من قبل أوراكل ولم تعد مفتوحة المصدر بعد الآن.
حسنًا، MariaDB ممولة من قبل شركة Monty Program AB و مؤسسة MariaDB وتم تطويرها بشكل مستقل من قبل المطور الأساسي ل MySQL وأعضاء مجتمع آخرين، وهي مفتوحة المصدر حقًا.
تم إنشاء MySQL بواسطة Michael “Monty” Widenius، David Axmark، و Allan Larsson مؤسس MySQL، والآن تقف شركة Monty Program AB وراء MariaDB. سيشرفون على تطوير مؤسسة MariaDB.
من يستخدم ماريا دي بي؟
هناك عدد من التوزيعات والمواقع الكبيرة التي قامت بالانتقال إلى MariaDB، بعضها هو:
- Amazon Web Services
- Mozilla Corporation
- Wikipedia
- OpenSuse
- Fedora
- OLX
- Nimbuzz
- SlashGear
- ArchLinux
- Redhat Enterprise Linux (من RHEL7)
- Manjaro
- Mageia
- Debian
- The Chakra Project
- Gentoo
- OpenBSD
تثبيت MariaDB في توزيعات RHEL-based
على توزيعات RHEL-based مثل CentOS Stream و Rocky Linux و AlmaLinux، من المستحسن بشكل أساسي تثبيت الحزم المناسبة من RPM من مستودع AppStream باستخدام yum أو dnf كما هو موضح.
# yum install mariadb-server mariadb-backup mariadb-common OR # dnf install mariadb-server mariadb-backup mariadb-common

بمجرد الانتهاء من التثبيت، يمكنك بدء وتمكين والتحقق من حالة الخدمة MariaDB باستخدام:
# systemctl start mariadb # systemctl enable mariadb # systemctl status mariadb

بمجرد بدء خدمة MariaDB، يحين الوقت لتحسين أمانها من خلال تعيين كلمة مرور للمسؤول، إزالة المستخدمين المجهولين، تعطيل تسجيل المستخدمين المجهولين عن بعد، إزالة قاعدة البيانات التجريبية، وإعادة التحقق من الصحة المركزية.
# mysql_secure_installation
لاحظ أن كلمة المرور الأساسية فارغة، لذا إذا كنت ترغب في تعيينها، فقط اضغط على “أدخل” عندما يطلب منك ذلك وقم بتعيين كلمة المرور الأساسية. بالنسبة لبقية الخطوات، يمكنك اتباع الخطوات والإجابات على الصورة أدناه:

بمجرد تأمين MariaDB، يحين الوقت للاتصال بحجرة المعلومات mysql كما هو موضح.
# mysql -u root -p
عند الطلب، ادخل كلمة المرور الأساسية التي قمت بتعيينها سابقًا.
تثبيت MariaDB في توزيعات Debian-based
في توزيعات Debian-based مثل Ubuntu وتوزيعات Linux أخرى مشابهة، يُنصح بشدة بتثبيت الحزم المناسبة من DEB من مستودع MariaDB باستخدام مدير الحزم apt.
# apt install mariadb-server mariadb-backup mariadb-common Or $ sudo apt install mariadb-server mariadb-backup mariadb-common

بمجرد الانتهاء من التثبيت، يمكنك بدء تشغيل وتمكين والتحقق من حالة خدمة MariaDB باستخدام:
# systemctl start mariadb # systemctl enable mariadb # systemctl status mariadb

بمجرد بدء خدمة MariaDB، يحين الوقت لتحسين أمانها من خلال تعيين كلمة مرور أساسية، إزالة المستخدمين غير المسجلين، تعطيل تسجيل المستخدمين الأساسيين عن بعد، إزالة قاعدة البيانات الاختبارية، وإعادة الصفوف الممتازة.
# mysql_secure_installation

قم بتسجيل الدخول إلى MariaDB بواسطة البيانات الخاصة الأساسية التي تم تعيينها سابقًا.
$ sudo mysql -u root -p [sudo] password for narad: Enter password:

اكتب quit من موجه الأوامر للخروج من قاعدة البيانات.