تثبيت خادم قواعد بيانات MariaDB

من أكثر الطرق المتبعة في تخزين البيانات هي قواعد البيانات. على إختلاف أشكالها وطرق عملها، جميع هذه الطرق تُستخدم لهدف واحد: حفظ البيانات بشكل منظّم والوصول إليها في وقت لاحق وتعديلها حين الحاجة لذلك.

على الرغم من وجود عدد كبير من محركات قواعد البيانات وطرق متعددة لتخزين البيانات، سنقوم هنا بشرح المحرك الأكثر استخداما على مستوى العالم وهو محرك أثبت جدارته منذ سنين طويلة في هذا المجال.

محرك البيانات MariaDB هو محرك بيانات يعتمد على لغة SQL ويقوم بالعمل على قواعد من نوع MySQL.

أجزاء المقال:

تثبيت محرك قواعد البيانات MariaDB:

بما أن المحرك مفتوح المصدر بالكامل، ولديه مجتمع دعم ضخم جدا، يتوفر المحرك مباشرة على مستودعات ريدهات بدون أي اضافات. يمكنك تثبيت الخادم من خلال الأمر التالي:

# dnf install mariadb mariadb-server

بعد الإنتهاء يمكنك تشغيل المحرك والتأكد من أنه يعمل بشكل صحيح من خلال تنفيذ الأمر التالي:

# systemctl start mariadb && systemctl status mariadb

في حال كانت النتيجة كما الصورة التالي، كل شيء على ما يرام ويمكنك المتابعة:

يمكنك الآن تنفيذ الأمر التالي لبدء تشغيل محرك قواعد البيانات بشكل تلقائي مع الخادم:

# systemctl enable mariadb

تأمين محرك قواعد البيانات

بشكل عام، هناك أمور موجودة في محرك قواعد البيانات تجعلة غير ملائم لبيئة إنتاجية أو لكشفه على الإنترنت بشكل مباشر. بما أن الخادم الخاص بك سيكون مكشوف للإنترنت بشكل مباشر، من المفضل جدا الإهتمام بهذه الأمور قبل البدء في نشر موقعك.

يمكنك تأمين محرك قواعد من خلال أمر مدمج مع MariaDB ومن ثم اتباع الخطوات على الشاشة:

# mysql_secure_installation

من خلال هذا الأمر، سيتم سؤال 5 أسئلة، سنقوم بالإجابة بـ Y عن جميع هذه الأسئلة، وسنقوم بإنشاء كلمة مرور جديدة وقوية للمستخدم الرئيسي لمحرك قواعد البيانات. كلمة المرور يجب أن تكون قوية ومخفية عن أي مستخدم آخر لضمان أمن قواعد البيانات.

ما يلي هو النص الكامل من الأمر السابق:

[root@ip-172-26-11-36 ~]# mysql_secure_installationNOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MariaDB      SERVERS IN PRODUCTION USE!  PLEASE READ EACH STEP CAREFULLY!In order to log into MariaDB to secure it, we'll need the currentpassword for the root user.  If you've just installed MariaDB, andyou haven't set the root password yet, the password will be blank,so you should just press enter here.Enter current password for root (enter for none):هنا يُطلب كلمة مرور root. يمكن الضغط على Enter للمتابعة.OK, successfully used password, moving on...Setting the root password ensures that nobody can log into the MariaDBroot user without the proper authorisation.Set root password? [Y/n] yهنا يتم السؤال اذا كنت ترغب في ضبط كلمة مرور للمستخدم root. من المفضل جدا كتابة Y للموافقة.New password: هنا تكتب كلمة المرورRe-enter new password: هنا يتم تكرار كلمة المرورPassword updated successfully!Reloading privilege tables.. ... Success!By default, a MariaDB installation has an anonymous user, allowing anyoneto log into MariaDB without having to have a user account created forthem.  This is intended only for testing, and to make the installationgo a bit smoother.  You should remove them before moving into aproduction environment.Remove anonymous users? [Y/n] yهنا يُطلب حذف المستخدمين المجهولين أو بدون كلمة مرور ... Success!Normally, root should only be allowed to connect from 'localhost'.  Thisensures that someone cannot guess at the root password from the network.Disallow root login remotely? [Y/n] yهنا يُطلب منع دخول المستخدم root عن بعض والسماح بالدخول من خلال الخادم فقط ... Success!By default, MariaDB comes with a database named 'test' that anyone canaccess.  This is also intended only for testing, and should be removedbefore moving into a production environment.Remove test database and access to it? [Y/n] yهنا يُطلب حذف قواعد البيانات التجريبية وحذف معلومات الوصول إليها. - Dropping test database... ... Success! - Removing privileges on test database... ... Success!Reloading the privilege tables will ensure that all changes made so farwill take effect immediately.Reload privilege tables now? [Y/n] yهنا يُطلب إعادة تحميل الصلاحيات وتنفيذ التعديلات التي قمت بها بشكل فوري ... Success!Cleaning up...All done!  If you've completed all of the above steps, your MariaDBinstallation should now be secure.Thanks for using MariaDB!

الخاتمة

هنا نكون قد انتهينا من تثبيت محرك قواعد البيانات MariaDB وأصبحنا أقرب بمقدار خطوتين من امتلاك خادم ويب الخاص بنا. في المقال التالي سأقوم بشرح ضبط الإعدادات الأولية لخادم Open Litespeed.

في حال كان لديك أي استفسار أو في حال وقعت في مشكلة ولم تتمكن من العثور على حل، يمكنك ترك تعليق في الموقع هنا، أو عبر وسائل التواصل الإجتماعي الخاصة بنا على مختلف المنصات.