mysql vs mariadb : أيهما أفضل؟ اكتشف سبب قيام العديد من المطورين بالتبديل وتعلم كيفية الانتقال إلى MariaDB بسهولة مع هذا الدليل الإعلامي.
إذا كنت تفكر في الانتقال من MySQL إلى MariaDB ، فهناك سبب قوي لإجراء التبديل. كواحدة من أولى منصات نظام إدارة قواعد البيانات (DBMS) ، سيطرت MySQL على الصناعة لفترة طويلة ولا تزال ذات صلة بشكل ملحوظ.
ومع ذلك ، فإن المؤسسات تتحرك ببطء بعيدًا عنها نظرًا لبطء معالجتها وعدم كفاءتها في التعامل مع البيانات المعقدة. يلجأ العديد من هذه المنظمات إلى MariaDB.
MariaDB هو نظام DBMS أحدث وخفيف الوزن يوفر أداءً محسنًا وميزات أكثر تطورًا وقدرة أكبر على التعامل مع مجموعات البيانات المعقدة. مقارنةً بـ MySQL ، تفتخر MariaDB أيضًا بمجتمع أكثر حيوية يحافظ على تحديث المستودع العام الخاص به ويقوم بإجراء تغييرات مبتكرة.
ستوجهك هذه المقالة خلال ترحيل بياناتك من MySQL إلى MariaDB.
جدول المحتويات
دورة إتقان WordPress (جديد)
mysql vs mariadb: كيفية الاتتقال بينهما ؟
كيفية تغيير قواعد البيانات من MySQL إلى MariaDB
الترحيل من MySQL إلى MariaDB سهل للغاية. يمكنك تقسيم العملية برمتها إلى خطوتين مهمتين:
- انسخ قاعدة بياناتك احتياطيًا في MySQL عن طريق تفريغها في ملف SQL.
- قم بتسجيل الدخول إلى خادم MariaDB الخاص بك وقم بتحميل ملف النسخ الاحتياطي لإنشاء قاعدة البيانات.
تتوافق MariaDB مع MySQL ، لذلك لن تواجهك مشاكل في ترحيل قاعدة البيانات الخاصة بك.
بعد ترحيل قاعدة البيانات الخاصة بك من MySQL إلى MariaDB والتحقق من اكتمال الجداول ، يمكنك تحديث موقع الويب الخاص بك لسحب البيانات من MariaDB بدلاً من MySQL.
متطلبات
نظرًا لأنك تتطلع إلى الترحيل من MySQL إلى MariaDB ، يجب أن يكون لديك بالفعل قاعدة بيانات MySQL تحتوي على بعض البيانات التي تريد نقلها.
بطبيعة الحال ، يجب أن يكون لديك أيضًا نسخة من MariaDB. على الرغم من أنه ليس مطلوبًا ، يستخدم هذا البرنامج التعليمي phpMyAdmin ، وهي أداة مرئية مفتوحة المصدر تتيح لك إدارة قواعد بيانات MySQL و MariaDB باستخدام مستعرض ويب.
للوصول إلى phpMyAdmin ، قم بتثبيت WAMPServer أو XAMPP . تأتي حزم الخادم هذه مثبتة مسبقًا مع phpMyAdmin و MySQL و MariaDB – كل ما تحتاج إلى اتباعه في هذا البرنامج التعليمي. (يمكن تشغيل XAMPP على أنظمة تشغيل Windows و macOS و Linux).
إذا لم يكن لديك phpMyAdmin ، فلا تقلق. تتضمن المقالة الأوامر التي يمكنك تشغيلها على جهازك لتكرار نفس الإجراءات على MySQL و MariaDB.
الخروج مع MySQL
ابدأ بإنشاء نسخة احتياطية من قاعدة البيانات المستهدفة في MySQL. ابدأ خادم MySQL الخاص بك وقم بتسجيل الدخول إلى قاعدة بيانات MySQL باستخدام phpMyAdmin. من WAMP أو XAMPP ، يمكنك الوصول إلى phpMyAdmin بالانتقال إلى http: // localhost / phpMyAdmin / .
بمجرد دخولك إلى بيئة MySQL ، انقر فوق قاعدة البيانات التي تريد نسخها احتياطيًا. يقوم هذا المثال بتصدير قاعدة بيانات WordPress ، والتي تحتوي على جداول WordPress النموذجية.
انقر فوق علامة التبويب تصدير أعلى الجداول ، ثم اختر تنسيق SQL. ستقوم باستيراده إلى MariaDB لاحقًا.
انقر فوق “انتقال” لتنزيل نسخة احتياطية من قاعدة البيانات على جهاز الكمبيوتر المحلي كملف SQL. بدلاً من ذلك ، إذا لم يكن لديك phpMyAdmin أو كنت تفضل استخدام الأوامر ، فاستخدم الأمر التالي لتفريغ قاعدة البيانات الخاصة بك في ملف SQL. استبدل your-name
وباسم your-pass
المستخدم وكلمة المرور الخاصين بقاعدة البيانات.
$ mysqldump --user=your-name --password="your-pass" wordpress > wordpress.sql
في هذه الحالة ، يُنشئ الأمر ملفًا احتياطيًا باسم wordpress.sql يحتوي على كود SQL من قاعدة بيانات WordPress .
أخيرًا ، قم بإلغاء تثبيت MySQL
في مع MariaDB
أولاً ، تأكد من تثبيت MariaDB على جهازك المحلي . لن تحتاج إلى القيام بذلك يدويًا إذا كنت تستخدم WAMP أو XAMPP أو توزيعات مماثلة مثبتة مسبقًا مع MariaDB.
حان الوقت الآن لتحميل ملف MySQL الاحتياطي إلى MariaDB. أوقف خادم MySQL من لوحة إدارة الخادم. قم بتسجيل الخروج من خادم MySQL والدخول إلى خادم MariaDB (فقط قم بالتبديل من MySQL إلى MariaDB عند تسجيل الدخول إلى phpMyAdmin).
في لوحة الإدارة ، قم بإنشاء قاعدة بيانات جديدة. يمكنك القيام بذلك في phpMyAdmin بالنقر فوق جديد ، وإعطاء اسم لقاعدة البيانات الخاصة بك ، والنقر فوق إنشاء .
انقر فوق قاعدة البيانات الجديدة التي أنشأتها للتو ، ثم انقر فوق علامة التبويب استيراد في الجزء العلوي وقم باستيراد ملف النسخة الاحتياطية بالنقر فوق خيار “اختيار ملف” أو “استعراض” .
انقر فوق “انتقال” لتحميل الملف. قد تستغرق العملية بعض الوقت ، وإذا سارت الأمور على ما يرام ، يخبرك phpMyAdmin أن الاستعلام كان ناجحًا.
إذا كنت تريد استخدام سطر الأوامر بدلاً من ذلك ، فاتبع هذه الخطوات.
قم بتسجيل الدخول إلى خادم MariaDB الخاص بك وقم بإنشاء قاعدة البيانات الجديدة على النحو التالي:
$ mysql --user=your-name --password="your-pass" -e "CREATE DATABASE wordpress";
قم بتحميل ملف النسخ الاحتياطي في MariaDB.
$ mysql --user=your-name --password="your-pass" --database=wordpress < wordpress.sql
بمجرد قيامك باستيراد الملفات من MySQL إلى MariaDB بنجاح ، سيصبح المؤشر نشطًا مرة أخرى.
كيفية تحديث موقع WordPress الخاص بك
بعد الانتقال من MySQL إلى MariaDB ، حان الوقت لبدء استخدام موقع WordPress الخاص بك في استخدام قاعدة البيانات الجديدة. لتحقيق ذلك ، عليك فقط تحديث ملف wp-config.php الخاص بموقعك بتفاصيل قاعدة البيانات الجديدة:
// ** MariaDB settings** //
define('DB_NAME', 'database_name_here');
define('DB_USER', 'database_username_here');
define('DB_PASSWORD', 'database_password_here');
define('DB_HOST', 'localhost');
define('DB_CHARSET', 'utf8');
/** The Database Collate type. Don't change this if in doubt. */
define('DB_COLLATE', '');
بعد حفظ الملف ، سيبدأ موقع WordPress في سحب البيانات من قاعدة البيانات الجديدة.
ملخص
يعد الترحيل من MySQL إلى MariaDB عملية بسيطة. باختصار ، تحتاج إلى نسخ قاعدة البيانات احتياطيًا وإلغاء تثبيت MySQL ، ثم تثبيت MariaDB واستيراد نسخة احتياطية لقاعدة البيانات الخاصة بك.
تذكر أنك قد تواجه بعض المشكلات أثناء الترحيل من MySQL إلى MariaDB. على سبيل المثال ، قد تحصل على خطأ إذا كان مخطط MySQL لا يتطابق مع مخطط MariaDB. تأكد أيضًا من التشغيل mysql_upgrade
عند الترحيل من إصدار إلى آخر. في معظم الحالات ، يكون حل مشكلات الترحيل هو ترقية قاعدتي البيانات إلى أحدث إصداراتهما قبل المحاولة مرة أخرى.
مع استمرار MariaDB في الابتكار ، من المحتمل أن يكون أقل توافقًا مع MySQL على المستوى البدائي. لذا ، إذا كنت تستخدم MySQL وتفكر في الانتقال إلى MariaDB للحصول على مزايا إضافية ، فإننا نوصي بالقيام بذلك عاجلاً وليس آجلاً.
ملاحظة المحرر: ظهرت نسخة من هذه المقالة في الأصل على kinsta .