تحويل من MySQL إلى MariaDB على Ubuntu

يهدف هذا الدليل إلى مساعدتك في تحويل خادم MySQL إلى خادم MariaDB. بالإضافة إلى ذلك ، سنقوم بحل التبعيات التي لم تتم تلبيتها والتي قد تحدث أثناء عملية التحويل. تمت كتابة هذه الخطوات للعمل مع Ubuntu Server.

المتطلبات

  • Vultr VPS يقوم بتشغيل أي إصدار من Ubuntu. تستخدم هذه المقالة 14.04 ، ولكن يجب أن تعمل الإصدارات الأخرى.
  • تم تثبيت MySQL وتشغيله بالفعل.
  • معرفة SSH ، بعض أوامر لينكس.

إزالة MySQL

ستقوم بتشغيل عدة أوامر ، واحدة تلو الأخرى قبل أن ننتقل إلى تثبيت MariaDB.

قم بتشغيل هذه الأوامر كجذر أو استخدم sudo . يفترض هذا الدليل أنك تعمل كجذر.

service mysql stop
apt-get remove mysql-server mysql-common libmysqlclient18

قم بتثبيت MariaDB

قم بتشغيل الأوامر التالية كجذر أو استخدم sudo .

apt-get install software-properties-common

أضف مفاتيح مستودع التخزين MariaDB.

sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db

أضف مستودع MariaDB إلى خادمك.

sudo add-apt-repository 'deb http://ftp.utexas.edu/mariadb/repo/10.0/ubuntu trusty main'

أخيرًا ، قم بتثبيت MariaDB.

apt-get install mariadb-server libmariadbclient18

التعامل مع التبعيات غير الملباة

قد يفشل مثبت MariaDB مع وجود خطأ مشابه لما يلي.

mariadb-server : Depends: mariadb-server-10.0 (specific version) but it is not going to be installed.

يمكن أن يكون هذا محبطًا. ستحتاج إلى تثبيت كافة التبعيات. أصعب حل هو "libstdc ++ 6 الإصدار 4.9". سنعمل حول هذه مع الخطوات التالية.

  • أضف مستودع g ++ إلى الخادم لحل تبعية libstdc ++ 6.
  • تثبيت مستودع MariaDB لمنع مشاكل التبعية والصراعات.

أضف مستودع g ++

add-apt-repository ppa:ubuntu-toolchain-r/test
apt-get update
apt-get install g++-4.9

تثبيت مستودع MariaDB

ويتم ذلك عن طريق إنشاء ملف مع MariaDB.prefفي /etc/apt/preferences.d/بمحتويات التالية:

Package: *
Pin: origin <mirror-domain>
Pin-Priority: 1000

استبدلها <mirror-domain>بالمرآة الموضحة عند الوصول إلى صفحة تحديد مستودعات MariaDB .

في حالتي ، اخترت "جامعة تكساس". بعد تحديثه ، يحتوي الملف الآن على هذا المحتوى:

Package: *
Pin: origin http://ftp.utexas.edu/mariadb/repo/10.0/ubuntu
Pin-Priority: 1000

احفظ الملف ، قم بتحديث نظامك.

apt-get update

سيتم حل قضايا التبعية الآن. إذا كنت تستخدم 12.04 ، فلاحظ أنه كانت هناك تقارير تفيد بأنه تم استبعاد g ++ في هذا الإصدار.

قم بتثبيت MariaDB مرة أخرى.

apt-get install mariadb-server

اختبر تثبيت Maria DB الخاص بك.

service mysql start
mysql -u root -p

سترى نتيجة مماثلة لما يلي.

Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is XXXX
Server version: 10.0.X


Copyright (c) 2000, 2014, Oracle, Monty Program Ab and others.


Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]>

تهانينا ، لقد قمت بالترحيل بنجاح من MySQL إلى MariaDB على Ubuntu!



Leave a Comment

نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول

نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول

نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول

6 أشياء شديدة الجنون حول نينتندو سويتش

6 أشياء شديدة الجنون حول نينتندو سويتش

يعرف الكثير منكم أن Switch سيصدر في مارس 2017 وميزاته الجديدة. بالنسبة لأولئك الذين لا يعرفون ، قمنا بإعداد قائمة بالميزات التي تجعل "التبديل" "أداة لا غنى عنها".

وعود التكنولوجيا التي لم يتم الوفاء بها بعد

وعود التكنولوجيا التي لم يتم الوفاء بها بعد

هل تنتظر عمالقة التكنولوجيا للوفاء بوعودهم؟ تحقق من ما تبقى دون تسليم.

وظائف طبقات معمارية مرجعية للبيانات الضخمة

وظائف طبقات معمارية مرجعية للبيانات الضخمة

اقرأ المدونة لمعرفة الطبقات المختلفة في بنية البيانات الضخمة ووظائفها بأبسط طريقة.

كيف يمكن للذكاء الاصطناعي نقل أتمتة العمليات إلى المستوى التالي؟

كيف يمكن للذكاء الاصطناعي نقل أتمتة العمليات إلى المستوى التالي؟

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

CAPTCHA: ما هي المدة التي يمكن أن تظل تقنية قابلة للتطبيق للتميز بين الإنسان والذكاء الاصطناعي؟

CAPTCHA: ما هي المدة التي يمكن أن تظل تقنية قابلة للتطبيق للتميز بين الإنسان والذكاء الاصطناعي؟

لقد أصبح حل CAPTCHA صعبًا جدًا على المستخدمين في السنوات القليلة الماضية. هل ستكون قادرة على أن تظل فعالة في اكتشاف البريد العشوائي والروبوتات في المستقبل القريب؟

التفرد التكنولوجي: مستقبل بعيد للحضارة الإنسانية؟

التفرد التكنولوجي: مستقبل بعيد للحضارة الإنسانية؟

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

التطبيب عن بعد والرعاية الصحية عن بعد: المستقبل هنا

التطبيب عن بعد والرعاية الصحية عن بعد: المستقبل هنا

ما هو التطبيب عن بعد والرعاية الصحية عن بعد وأثره على الأجيال القادمة؟ هل هو مكان جيد أم لا في حالة الوباء؟ اقرأ المدونة لتجد طريقة عرض!

هل تساءلت يومًا كيف يربح المتسللون الأموال؟

هل تساءلت يومًا كيف يربح المتسللون الأموال؟

ربما سمعت أن المتسللين يكسبون الكثير من المال ، لكن هل تساءلت يومًا كيف يجنون هذا النوع من المال؟ دعنا نناقش.

يتسبب التحديث الإضافي لنظام macOS Catalina 10.15.4 في حدوث مشكلات أكثر من حلها

يتسبب التحديث الإضافي لنظام macOS Catalina 10.15.4 في حدوث مشكلات أكثر من حلها

أصدرت Apple مؤخرًا macOS Catalina 10.15.4 تحديثًا تكميليًا لإصلاح المشكلات ولكن يبدو أن التحديث يتسبب في المزيد من المشكلات التي تؤدي إلى إنشاء أجهزة macOS. قراءة هذه المادة لمعرفة المزيد