تثبيت وتكوين MariaDB على CentOS - تعليمات مفصلة. تثبيت وتكوين MariaDB على CentOS - تعليمات مفصلة تثبيت mariadb

بيت / الفرامل

أعتقد أن الجميع يعرف أن MariaDB هو شوكة لـ MySQL. تم تطوير ودعم MariaDB بواسطة شركة MariaDB Corporation Ab ومؤسسة MariaDB. المطور الرئيسي لـ MariaDB هو مايكل وايدينيوس المعروف، مؤلف النسخة الأصلية من MySQL.

الإصدار الحالي هو الذي تم إصداره في 13 فبراير، 2018. في الإصدار الجديد من MariaDB، تم تحديث متجر InnoDB لإصدار 5.7.21، وتم إصلاح أكثر من 100 خطأ، بما في ذلك تلك التي يمكن استخدامها لبدء رفض الخدمة عن بعد.

دعونا نحاول التثبيت نسخة جديدةعلى نظام نظيفديبيان 9.3 (امتداد).

لن أخفي حقيقة أنني أحب MariaDB حقًا وأنني تخليت منذ فترة طويلة عن استخدام Oracle MySQL لصالح MariaDB أو Percona Server لـ MySQL، ولست نادمًا على ذلك أبدًا. يتم استخدام MariaDB كبديل لـ Oracle MySQL في العديد من توزيعات Linux. يتم استخدام MariaDB أيضًا كقاعدة بيانات كميات كبيرةالمواقع الكبيرة، في الواقع، مدونتي ليست استثناءً - أستخدم MariaDB 10.2 كقاعدة بيانات.

البيانات الأولية:نظام التشغيل ديبيان 9.3 (ممتد)؛
مهمة:قم بتثبيت MariaDB 10.2.13 بأقل جهد وقم بإجراء الإعداد الأساسي لقاعدة البيانات؛

يمكنك العثور على العديد من المقالات على الإنترنت حول كيفية تثبيت MariaDB على دبيان، لكنها جميعاً تقدم حلولاً مرهقة إلى حد ما.
هناك أيضًا، لكنها أيضًا لا تحتوي حل بسيط، لكنه موجود!

تثبيت MariaDB 10.2.13 على دبيان 9:

1. تركيب المعدات الإضافية اللازمة. الحزم:

Apt-get update apt-get install dirmngr wget -y

2. والآن السحر البسيط الذي لم يُكتب عنه في أي مكان - تنزيل وتشغيل البرنامج النصي لتثبيت المستودع:

Wget https://downloads.mariadb.com/MariaDB/mariadb_repo_setup && chmod a+x mariadb_repo_setup ./mariadb_repo_setup --mariadb-server-version=10.2

للحصول على معلومات:
سيقوم هذا البرنامج النصي بتحليل نظامك وتثبيت مفاتيح GPG وإضافة المستودع إلى الملف /etc/apt/sources.list.d/mariadb.list
النص رسمي ويدعم التوزيعات: RHEL/CentOS 6 & 7 وUbuntu 16.04 LTS (xenial) و18.04 (bionic) وDebian 8 (jessie) و9 (stretch) وSLES 12 و15
يدعم البرنامج النصي أيضًا تثبيت المستودعات لـ إصدارات مختلفةأدوات MariaDB وMaxScale وMariaDB يمكنك تنزيلها والاطلاع على جميع خيارات التشغيل:

./mariadb_repo_setup --help

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

3. تحديث قائمة الحزم:

شقة-الحصول على التحديث

4. التثبيت أحدث نسخةماريا دي بي 10.2.x:

Apt-get install mariadb-server -y

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

بعد التثبيت، تحقق من حالة MariaDB:

# حالة systemctl mariadb ● mariadb.service - خادم قاعدة بيانات MariaDB 10.2.13 تم تحميله: تم تحميله (/lib/systemd/system/mariadb.service؛ ممكّن؛ الإعداد المسبق للبائع: ممكّن) الإدخال المنسدلة: /etc/systemd/system/mariadb. Service.d └─migrated-from-my.cnf-settings.conf نشط: نشط (قيد التشغيل) منذ الخميس 2018-02-15 12:14:17 +05؛ منذ 19 ثانية المستندات: man:mysqld(8) https://mariadb.com/kb/en/library/systemd/ PID الرئيسي: 7270 (mysqld) الحالة: "جارٍ تلقي طلبات SQL الخاصة بك الآن..." CGroup: /system. شريحة/mariadb.service └─7270 /usr/sbin/mysqld # netstat -ltupn | grep mysql tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 7270/mysqld # ps -ef | grep [m]ysql mysql 7270 1 0 12:14 ؟ 00:00:00 /usr/sbin/mysqld

سنحاول أيضًا الاتصال بقاعدة البيانات باستخدام الأمر mysql (نظرًا لأننا تركنا كلمة مرور الجذر فارغة في مرحلة التثبيت، فلن نستخدم خيارات -u root -p):

# mysql مرحبًا بك في شاشة MariaDB. الأوامر تنتهي بـ ; أو\ز. معرف اتصال MariaDB الخاص بك هو 10 إصدار الخادم: 10.2.13-MariaDB-10.2.13+maria~stretch-log mariadb.org التوزيع الثنائي حقوق الطبع والنشر (c) 2000، 2018، Oracle، MariaDB Corporation Ab وغيرها. اكتب "مساعدة؛" أو "\h" للمساعدة. اكتب "\c" لمسح بيان الإدخال الحالي. MariaDB [(لا شيء)]>

لقد نجحنا في الاتصال بخادم MariaDB.

5. الآن لنبدأ تشغيل معالج تكوين الأمان:

Mysql_secure_installation

إلى السؤال:
أدخل كلمة المرور الحالية للجذر (أدخل بلا):
اضغط على Enter، كلمة مرور الجذر الحالية فارغة.

والسؤال الأخير:
هل ترغب في إعادة تحميل جداول الامتيازات الآن؟
أدخل Y، نعم نريد إعادة تحميل جدول الامتيازات حتى تصبح نافذة المفعول.

قمنا بعد ذلك بتنفيذ الحد الأدنى من الإجراءات الأمنية على مثيل MariaDB الخاص بنا.

لنحاول الآن الاتصال بقاعدة البيانات:

# خطأ mysql 1045 (28000): تم رفض الوصول للمستخدم "الجذر"@"المضيف المحلي" (باستخدام كلمة المرور: NO)

كما نرى مع فارغة كلمة مرور الجذرلن يسمحوا لنا بالدخول بعد الآن.

دعونا نتواصل مع التعليمات خيارات إضافيةوإدخال كلمة المرور:

# mysql -u root -p أدخل كلمة المرور: مرحبًا بك في شاشة MariaDB. الأوامر تنتهي بـ ; أو\ز. معرف اتصال MariaDB الخاص بك هو 20 إصدار الخادم: 10.2.13-MariaDB-10.2.13+maria~stretch-log mariadb.org التوزيع الثنائي حقوق الطبع والنشر (c) 2000، 2018، Oracle، MariaDB Corporation Ab وغيرها. اكتب "مساعدة؛" أو "\h" للمساعدة. اكتب "\c" لمسح بيان الإدخال الحالي. MariaDB [(لا شيء)]>

عظيم، كل شيء على ما يرام.

هذا كل شيء، نراكم قريبا. إذا كان لديك أي أسئلة أو تريد مني أن أساعدك، يمكنك ذلك دائمًا.

ستوضح لك هذه المقالة، تثبيت MariaDB 10 على CentOS 7، كيفية تثبيت وتكوين MariaDB 10 على CentOS 7. وكما تعلم على الأرجح، فإن خادم قاعدة بيانات MariaDB موجود الآن على CentOS افتراضيًا بسبب Oracle (الشركة الأم MySQL) وGPL. قضايا الترخيص. MariaDB مع مفتوحة كود المصدرويبتعد المجتمع تدريجيًا عن MySQL ويتجه نحو MariaDB.

إذا كنت لا تعرف التاريخ، فإليك ملخصًا سريعًا. قبل أن تمتلك Oracle MySQL، كان يعتمد على GPL (رخصة GNU العامة)، والتي تنص على أنه يمكنك استخدام البرنامج مجانًا، ولكن لا يمكنك تغييره أو بيعه إلا إذا قمت بالتخلي عن كود المصدر. هذا يعني أنه يمكنك استخدامه في مشروعك مغلق المصدر.

عندما تغيرت أوراكل اتفاقية الترخيصمن نموذج GPL، تمرد مجتمع المصادر المفتوحة في الغالب وأنشأ البعض مجموعة من MySQL وأنشأوا MariaDB.

لذا، فإن خادم قاعدة بيانات MariaDB هو في الأساس نفس خادم MySQL، ولكن مع نموذج ترخيص GPL.

الآن بعد أن عرفت المزيد عن سبب وكيفية إنشاء MariaDB، دعنا نتعلم كيفية تثبيته على CentOS 7.

تثبيت MariaDB على CentOS 7

الآن، MariaDB هو خادم قاعدة البيانات الافتراضي لـ CentOS، كل ما عليك فعله هو تشغيل الأوامر التالية لتثبيته. المشكلة هي أن Centos يقوم بتنزيل وتثبيت إصدار أقدم ولكن مستقر من MariaDB.

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

$ sudo vim /etc/yum.repos.d/MariaDB.repo

ثم انسخ والصق الأسطر أدناه في ملف واحفظه.

الاسم = MariaDB baseurl = http://yum.mariadb.org/10.0/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1

أخيرًا، قم بتشغيل الأوامر أدناه لتثبيت MariaDB 10 على خادمك:

$ Sudo yum install MariaDB-server MariaDB-client

إذا كنت تواجه مشكلات تتعلق بالأخطاء ولا يمكن تثبيت MariaDB بسبب تعارض مع mariadb-libs-xxxx، فقم بتشغيل الأمر أدناه لإزالة المكتبات المتعارضة، ثم أعد تشغيل التثبيت باستخدام الأمر أعلاه:

$ سودو يم إزالة mariadb-libs*

يجب عليك أيضًا إزالة حزمة Postfix. أعد تشغيل الأمر أعلاه لتثبيت MariaDB.

بمجرد اكتمال التثبيت، قم بتشغيل الأمر أدناه لبدء خادم MariaDB:

$ sudo /etc/init.d/mysql ابدأ

ثم قم بتشغيل الأمر التالي لتأمين خادم قاعدة البيانات.

$sudo mysql_secure_installation

ثم حدد "Y" (نعم) لبقية المطالبات حتى تنتهي.

أدخل كلمة المرور الحالية للجذر (أدخل بلا): اضغط على Enter هل تريد تعيين كلمة مرور الجذر؟ كلمة المرور الجديدة: اكتب كلمة مرور الجذر الجديدة أعد إدخال كلمة المرور الجديدة: قم بتأكيد كلمة المرور هل تريد إزالة المستخدمين المجهولين؟ Y عدم السماح بتسجيل الدخول إلى الجذر عن بعد؟ Y إزالة قاعدة بيانات الاختبار والوصول إليها؟ Y هل ترغب في إعادة تحميل جداول الامتيازات الآن؟ ي

وأخيرًا، تحتاج إلى استبدال ملف cnf.ini الافتراضي في /etc/ لـ MariaDB. لكن عليك أولاً الذهاب إلى:

$ cd /usr/share/mysql

واستخدم أحد تكوينات cnf.ini المحددة مسبقًا والمتوفرة (ضخمة ومتوسطة وصغيرة) في هذا المجلد.

دعونا نفعل ذلك نسخة احتياطيةملف cnf.ini :

$ sudo mv /etc/cnf.ini /etc/cnf.ini.bak

ثم انسخ أحد التكوينات المسبقة إلى MariaDB:

$ sudo cp /usr/share/mysql/my-huge.cnf /etc/cnf.ini

أعد تشغيل MaraiDB:

$ systemctl إعادة تشغيل MySQL

يمكنك التحقق من الحالة:

$ حالة systemctl mariadb

يمكنك إضافة MariaBD إلى بدء تشغيل نظام التشغيل:

$ systemctl تمكين mariadb

أحتاج إلى إنشاء مستخدم حتى يتمكن من الاتصال من أي جهاز كمبيوتر، من أجل هذا:

$ mysql -uroot -u >منح جميع الامتيازات لـ *.* إلى "captain"@"%" المعرّف بواسطة "my_password" مع خيار المنح؛ > خروج

دعونا نتحقق من المنفذ الذي يستمع إليه MariaDB باستخدام أمر SS:

# ss -tnlp | grep 3306 الاستماع 0 0 127.0.0.1:3306 *:* المستخدمين:(("mysqld"،1159,14))

يبدو لي مثل هذا (سمحت اتصال عن بعدإلى خادم قاعدة البيانات):

الاستماع 0 50 *:3306 *:* المستخدمين:(("mysqld"،10884,13))

اكتمل تثبيت MariaDB 10 على CentOS 7.

2 يناير 2017 الساعة 12:16 مساءً 13,224 مشاهدة | لا تعليقات

متطلبات

  • خادم سينت أو إس 7.
  • مستخدم لديه حق الوصول إلى Sudo.

يمكن العثور على جميع التعليمات اللازمة في.

1: تثبيت MariaDB

لتثبيت MariaDB، استخدم مستودع Yum. قم بتشغيل الأمر التالي واضغط على y للمتابعة.

Sudo yum تثبيت خادم mariadb

بعد اكتمال التثبيت، قم بتشغيل البرنامج الخفي:

سودو systemctl بدء mariadb

لا يُظهر الأمر systemctl مخرجات بعض الأوامر. للتأكد من أن البرنامج الخفي قيد التشغيل، أدخل:

حالة سودو systemctl mariadb

إذا كان البرنامج الخفي MariaDB قيد التشغيل، فسيكون إخراج الأمر كما يلي:

نشط: نشط (قيد التشغيل)
[…]
01 ديسمبر 19:06:20 Centos-512mb-sfo2-01 systemd: بدء تشغيل خادم قاعدة بيانات MariaDB.

أنت الآن بحاجة إلى تكوين التشغيل التلقائي لـ MariaDB. للقيام بذلك، أدخل:

سودو systemctl تمكين mariadb
تم إنشاء رابط رمزي من /etc/systemd/system/multi-user.target.wants/mariadb.service إلى /usr/lib/systemd/system/mariadb.service.

بعد ذلك، عليك التأكد من أمن البيانات.

2: ماريا دي بي الأمن

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

sudo mysql_secure_installation

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

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

3: اختبار MariaDB

أنت الآن بحاجة إلى التأكد من نجاح تثبيت MariaDB.

حاول الاتصال بقاعدة البيانات باستخدام أداة mysqladmin (هذا عميل لتشغيل أوامر الإدارة). للاتصال بـ MariaDB كجذر (-u root)، أدخل كلمة المرور (-p)، والمطالبة بإصدار البرنامج، وأصدر الأمر:

إصدار mysqladmin -u root -p

سيخرج الأمر:

mysqladmin الإصدار 9.0 Distrib 5.5.50-MariaDB، لنظام Linux على x86_64
حقوق الطبع والنشر (ج) 2000، 2016 محفوظة لشركة Oracle وMariaDB Corporation Ab وغيرها.
إصدار الخادم 5.5.50-MariaDB
بروتوكول الإصدار 10
قم بتوصيل المضيف المحلي عبر مقبس UNIX
مقبس UNIX /var/lib/mysql/mysql.sock
وقت التشغيل: 4 دقائق و4 ثواني
المواضيع: 1 الأسئلة: 42 الاستعلامات البطيئة: 0 الفتح: 1 الجداول المتدفقة: 2 الجداول المفتوحة: 27 استعلامات في الثانية المتوسط: 0.172

وهذا يعني أن تثبيت نظام MariaDB DBMS كان ناجحًا.

خاتمة

الآن يمكنك أن تفعل التثبيت الأساسيوإعداد MariaDB.

قررت الاستسلام باستخدام ماي إس كيو إلأو بالأحرى نقل جميع خوادمك بالكامل إلى شوكتها - MariaDB. أغتنم هذه الفرصة، أود أن أتحدث عن عملية تثبيت MariaDB 10.1 على Debian 8. وتجدر الإشارة إلى أن وصفًا مختصرًا لتثبيت MariaDB موجود على صفحة المشروع الرسمية. قررت تخصيص منشور منفصل لهذه المشكلة، حيث أريد أن أصف الإجراءات اللازمة بعد تثبيت MariaDB على الخادم.

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

قم بتسجيل مفتاح GPG الخاص بالمستودع في النظام:

Apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db

أضف وصفًا للمستودع إلى ملف Sources.list. افتح الملف في محرر النانو:

نانو /etc/apt/sources.list

انسخ الأسطر التالية إلى النهاية:

ديب http://lon1.mirrors.digitalocean.com/mariadb/repo/10.1/debian jessie main deb-src http://lon1.mirrors.digitalocean.com/mariadb/repo/10.1/debian jessie main

نقوم بتحديث قائمة الحزم المتاحة:

شقة-الحصول على التحديث

لنبدأ عملية تثبيت MariaDB 10.1:

Apt-get install mariadb-server

أثناء التثبيت، سيُطلب منا إدخال كلمة مرور للمستخدم الجذر. بهذا تكتمل عملية تثبيت MariaDB على Debian 8. الآن دعنا ننتقل إلى إعداد الخادم.

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

Mysql_secure_installation

نوع تخزين البيانات الافتراضي

إذا كنت بحاجة إلى تغيير نوع تخزين البيانات الافتراضي، أضف الأسطر التالية إلى ملف my.cnf:

محرك التخزين الافتراضي = innodb

تأكد من أن MariaDB يستخدم جداول InnoDB بشكل افتراضي. للقيام بذلك، قم بتشغيل الأمر:

عرض المحركات؛

إنشاء مستخدم وقاعدة بيانات MariaDB

لإنشاء مستخدم في MariaDB استخدم الأمر أدناه:

إنشاء مستخدم "USER_NAME"@"المضيف المحلي" تم تحديده بواسطة "كلمة المرور"؛

إنشاء قاعدة بيانات جديدة:

إنشاء قاعدة بيانات data_name؛

نمنح الحقوق الكاملة للمستخدم USER_NAME في قاعدة بيانات اسم قاعدة البيانات:

منح جميع الامتيازات لقاعدة البيانات_اسم.* إلى "USER_NAME"@"localhost"؛

أنت الآن بحاجة إلى تحديث جميع الامتيازات:

امتيازات فلوش

لعرض الامتيازات، قم بتشغيل الأمر:

عرض المنح لـ "USER_NAME"@"localhost"؛

السجلات الثنائية

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

لتعطيل السجلات الثنائية، قم بالتعليق على السطور الموجودة في ملف my.cnf:

#log_bin = /var/log/mysql/mariadb-bin #log_bin_index = /var/log/mysql/mariadb-bin.index

ما هو ماريا دي بي

MariaDB هو نظام لإدارة قواعد البيانات (DBMS) يعتمد على MySQL وهو متوافق معه إلى حد كبير.

MariaDB وMySQL متوافقان تمامًا بناء جملة SQLطلبات. أي إذا كان برنامجك يستخدم قواعد البيانات بيانات ماي إس كيو إل(على سبيل المثال، موقع ويب بلغة PHP)، عند التبديل إلى MariaDB، لا تحتاج إلى تغيير أي شيء في البرنامج.

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

MariaDB متوافق مع تنسيقات قاعدة بيانات MySQL، ولكن هناك بعض التحذيرات. إذا قمت بنقل قواعد البيانات عبر التصدير/الاستيراد (على سبيل المثال، باستخدام ملف .SQL)، فستكون قواعد البيانات المنقولة بهذه الطريقة متوافقة تمامًا بين أي إصدارات ولا تتطلب أي إجراءات أخرى. ومع ذلك، إذا قمت بتثبيت MariaDB أعلى MySQL، أي أن MariaDB يستخدم ملفات قاعدة البيانات من MySQL، فأنت بحاجة إلى مراعاة التوافق:

  • MariaDB 10.2 متوافق مع الإصدارات السابقةملفات بيانات MariaDB، بالإضافة إلى MySQL 5.6 وMySQL 5.7، ولكنها غير متوافقة مع MySQL 8.0.
  • يتوافق MariaDB 10.1 مع الإصدارات السابقة من ملفات بيانات MariaDB، بالإضافة إلى MySQL 5.6.

مزيد من المعلومات: https://mariadb.com/kb/en/library/mariadb-vs-mysql-compatibility/

يعمل MariaDB على نظامي التشغيل Windows وLinux. هذا البرنامج مفتوح المصدر تماما. يتم توزيعه في شكل رموز مصدر وملفات قابلة للتنفيذ مجمعة لنظام التشغيل Windows وجميع توزيعات Linux الشائعة.

لماذا يعتبر MariaDB أفضل من MySQL؟

يدعم MariaDB المزيد من محركات التخزين (Storage Engines).

بالإضافة إلى محركات التخزين القياسية MyISAM وBLACKHOLE وCSV وMEMORY وARCHIVE وMERGE، تتضمن MariaDB أيضًا ما يلي:

  • ColumnStore، هو نظام تخزين موجه نحو الأعمدة، تم تحسينه لتخزين البيانات.
  • MyRocks، نظام تخزين مضغوط للغاية، تمت إضافته في الإصدار 10.2
  • Aria، بديل لـ MyISAM مع تخزين مؤقت محسّن.
  • FederatedX (بديل لـ Federated)
  • أوكغراف.
  • أبو الهولSE.
  • TokuDB.
  • يتصل.
  • تسلسل.
  • العنكبوت.
  • كاساندرا.

يحتوي MariaDB على العديد من التحسينات والتحسينات المختلفة في سرعة معالجة البيانات.

تم تحديث MariaDB بإضافات وميزات جديدة.

تحميل MariaDB لنظام التشغيل Windows

MariaDB مجاني ويوصى بشدة بتنزيله من الموقع الرسمي. صفحة تنزيل MariaDB: https://downloads.mariadb.org/

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

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

ملفات ويندوز x86_64- هذه إصدارات 64 بت، و ويندوز x86- 32 بت.

.أَزِيز- هذه إصدارات محمولة تحتاج إلى التثبيت بشكل مستقل، ولكنها تمنح الحرية الكاملة في الضبط الدقيق. أ .msiهو المثبت لنظام التشغيل Windows.

سأعرض لك في هذه التعليمات مثالاً على العمل مع الإصدار .أَزِيز.

في الصفحة التالية، ما عليك سوى النقر على الزر: " لا شكرا، فقط خذني إلى التحميل»:

تثبيت MariaDB على نظام التشغيل Windows

بالنسبة لنظام التشغيل Windows، يتم توزيع نظام MariaDB DBMS كمثبت و أرشيف مضغوط. أفضّل التثبيت من أرشيف ZIP لأنه يمنحني التحكم الكامل في العملية.

في جميع الأمثلة أقوم بتثبيت في المجلد ج:\الخادم\بن\نظرًا لأن لدي MariaDB كجزء من خادم ويب مثبتًا مع . إذا كان نظامك مختلفًا، فضع ذلك في الاعتبار وقم بإجراء التعديلات المناسبة.

mariadbوالانتقال إلى ج:\الخادم\بن\.

انقل المجلد C:\الخادم\بن\ماريادب\البيانات\إلى مجلد C:\الخادم\البيانات\DB\.

في مجلد C:\الخادم\بن\ماريادب\إنشاء ملف my.cnfوانسخ فيه:

التبديل من MySQL إلى MariaDB على نظام التشغيل Windows

التبديل من MySQL إلى MariaDB مع الحفاظ على قواعد البيانات

يمكنك إجراء التحول بطرق مختلفة. سأريكم الأفضل طريقة عالميةمما يضمن التوافق الكامل وعدم وجود مشاكل أخرى.

عليك أن تبدأ بإنشاء نسخة احتياطية من قواعد البيانات الخاصة بك. سنفعل ذلك في سطر الأوامر باستخدام أداة مساعدة (تأتي مع MySQL وموجودة في المجلد بن).

يفتح سطر الأوامرويندوز. للقيام بذلك، انقر فوق فوز + سوحدد ويندوز باورشيل(المسؤول). في النافذة التي تفتح، افعل

دعنا ننتقل إلى المجلد الذي توجد به هذه الأداة المساعدة (قد يكون لديك مسار مختلف):

القرص المضغوط C:\Server\bin\mysql-8.0\bin\

قم بعمل تفريغ (نسخة احتياطية) لجميع قواعد البيانات باستخدام الأمر التالي:

Mysqldump.exe -u root -p --all-databases> all-databases.sql

الآن في المجلد C:\الخادم\bin\mysql-8.0\bin\سيظهر الملف جميع قواعد البيانات.sql- تأكد من نسخه إلى مكان آمن!

الآن أوقف خدمة MySQL وقم بإزالتها من بدء التشغيل:

بالإضافة إلى ذلك، انسخ المجلد إلى مكان آمن C:\الخادم\البيانات\DB\البيانات\- هذه نسخة احتياطية إضافية من ملفات قاعدة بيانات MySQL - في حالة حدوث خطأ ما في MariaDB ورغبتك في العودة إلى MySQL.

الآن احذف المجلدات جيم:\الخادم\بن\mysql-8.0\(الملفات الثنائية) و C:\الخادم\البيانات\DB\البيانات\(قواعد البيانات).

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

انقل المجلد C:\الخادم\بن\ماريادب\البيانات\إلى مجلد C:\الخادم\البيانات\DB\.

في مجلد C:\الخادم\بن\ماريادب\إنشاء ملف my.cnfوانسخ فيه:

Datadir = "c:/Server/data/DB/data/"

لتثبيت الخدمة وبدء تشغيلها، قم بتشغيل الأوامر:

C:\Server\bin\mariadb\bin\mysqld - تثبيت net start mysql

لنشر قواعد البيانات من نسخة احتياطية، انتقل إلى المجلد C:\الخادم\بن\ماريادب\بن\:

كمد القرص المضغوط C:\Server\bin\mariadb\bin\

وقم بتشغيل أمر مثل:

الخلية -uroot< C:\путь\до\файла\резервной_копии.sql

على سبيل المثال، لدي ملف جميع قواعد البيانات.sqlمع نسخة احتياطيةتوجد قواعد البيانات في المجلد h:\Dropbox\!النسخ الاحتياطي\، فإن أمري هو مثل هذا:

الخلية -uroot< h:\Dropbox\!Backup\all-databases.sql

انتظر حتى اكتمال الاستيراد - إذا كان الملف كبيرًا، فقد تستغرق العملية وقتًا أطول.

التبديل من MySQL إلى MariaDB دون حفظ قواعد البيانات

أوقف خدمة MySQL وقم بإزالتها من بدء التشغيل:

صافي توقف الخلية c:\Server\bin\mysql-8.0\bin\mysqld --إزالة

حذف المجلدات جيم:\الخادم\بن\mysql-8.0\(الملفات الثنائية) و C:\الخادم\البيانات\DB\البيانات\(قواعد البيانات).

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

انقل المجلد C:\الخادم\بن\ماريادب\البيانات\إلى مجلد C:\الخادم\البيانات\DB\.

في مجلد C:\الخادم\بن\ماريادب\إنشاء ملف my.cnfوانسخ فيه:

Datadir = "c:/Server/data/DB/data/"

لتثبيت الخدمة وبدء تشغيلها، قم بتشغيل الأوامر:

C:\Server\bin\mariadb\bin\mysqld - تثبيت net start mysql

© 2024 ermake.ru - حول إصلاح أجهزة الكمبيوتر - بوابة المعلومات