دليل المادة
في هذا البرنامج التعليمي سوف يرشدك إلى كيفية القيام بذلكسينت أو إس 7 ، قم بترقية / تثبيت MariaDB إلى أحدث إصدار من Mariadb10.10.2.
- ينطبق هذا البرنامج التعليمي أيضًا على CWP وVestaCPأو أي لوحة تحكم خادم VPS متوافقة أخرى.
أصبح MariaDB 10.10.2 الآن مستقرًا للغاية وقد تمت إضافة العديد من الميزات وتحسينها في هذا الإصدار.
- أنت تستطيعهناتحقق من قائمة جميع التغييرات.
وقد استخدمناWordPressو Joomla و xenforo و IPS Forum وبعض التبعيات التي تعتمد علىMySQL يتحقق البرنامج النصي PHP الخاص بقاعدة البيانات من MariaDB 10.10.2 ، لذلك من الآمن الترقية إلى هذا الإصدار.
ما هو MariaDB؟
وصف موجز عن MariaDB:
- تم تصميم MariaDB لMySQLبديل مباشر.
- مع المزيد من الميزات: محرك تخزين جديد ، وأخطاء أقل وأداء أفضل.
- تم تطوير MariaDB من قبل العديد من مطوري MySQL الأصليين ، الذين يعملون الآن لصالح MariaDB Foundation و MariaDB Corporation ، بالإضافة إلى العديد في المجتمع.
للترقية ، اتبع هذه الخطوات البسيطة للترقية إلى أحدث إصدار.
الخطوة 1: حذف النسخة القديمة من MariaDB
- احذف الإصدار القديم من MariaDB ، مثل: 5.5 / 10.0 / 10.1 / 10.2 / 10.3
قبل التثبيت ، يوصى بعمل نسخة احتياطية أولاًقاعدة بيانات MySQL.
أولاً ، قم بعمل نسخة احتياطية من تكوين my.cnf الحالي الخاص بك ▼
cp /etc/my.cnf /etc/my.cnf.bak
- الآن نحتاج إلى إزالة الإصدار الحالي من mariadb 7 المثبت على centos 5.5:
لـ MariaDB 5.5 ▼
service mariadb stop / service mysql stop rpm -e --nodeps galera yum remove mariadb mariadb-server
- في هذه المرحلة ، ستتم إزالة MariaDB 5.5 تمامًا ، لكن لن تتم إزالة قاعدة البيانات ، لا تقلق.
للإصدارات أعلاه MariaDB 10: 10.0 / 10.1 / 10.2 / 10.3 ▼
service mysql stop rpm -e --nodeps galera yum remove MariaDB-server MariaDB-client
- في هذه المرحلة ، سيتم حذف MariaDB 10.0 / 10.1 / 10.2 / 10.3 بالكامل ، لكن لن يتم حذف قاعدة البيانات ، لا تقلق.
الخطوة 2: قم بتثبيت MariaDB 10.10.2
- من إصدارات MariaDB 5.5 / 10.0 / 10.1 / 10.2 / 10.3 ، قم بالتثبيت / التحديث إلى MariaDB 10.10.2.
قم بتثبيت Mariadb 10.10.2 الريبو الرسمي ▼
yum install nano epel-release -y
الآن قم بتحرير / إنشاء ملف الريبو/etc/yum.repos.d
إذا كان هناك حذف أو نسخ احتياطي لملفات الريبو الموجودة ، فتأكد من عدم وجود أي ملفات أخرى في مستودع MariaDB ▼
mv /etc/yum.repos.d/mariadb.repo /etc/yum.repos.d/mariadb.repo.bak nano /etc/yum.repos.d/mariadb.repo
ثم الصق ما يلي ، واحفظ ▼
[mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.10.2/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1
بعد ذلك سنقوم بتثبيت Mariadb 10.10.2 ▼
yum clean all yum install MariaDB-server MariaDB-client net-snmp perl-DBD-MySQL -y yum update -y
استرجع ملف my.cnf ▼
rm -rf /etc/my.cnf cp /etc/my.cnf.bak /etc/my.cnf
ثم قم بتفعيل Mariadb للتمهيد ، وابدأ الخدمة:
systemctl enable mariadb service mysql start
الخطوة 3: قم بترقية قاعدة البيانات الحالية
بعد التثبيت ، نحتاج إلى ترقية قاعدة البيانات الحالية عن طريق الأمر التالي ▼
mysql_upgrade
- إذا لم يكن هناك شيء آخر ، فقد نجحت في ترقية MariaDB 5.5 / 10.0 / 10.1 / 10.2 / 10.3 إلى أحدث إصدار من MariaDB 10.10.2.
إذا كنت تكتب الأمر mysql_upgrade
عند ترقية قاعدة البيانات ، تظهر رسالة الخطأ التالية ▼
[root@ ~]# mysql_upgrade Version check failed. Got the following error when calling the 'mysql' command line client ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) FATAL ERROR: Upgrade failed
الرجاء استخدام ما يليmysql_upgrade
أمر لإصلاح ▼
mysql_upgrade -u root --datadir=/var/lib/mysql/ --basedir=/ --password=123456
- الرجاء تغيير "123456" أعلاه إلى كلمة مرور جذر قاعدة بيانات MySQL أو Mariadb.
أخيرًا ، يمكنك تأكيد إصدار قاعدة بيانات MySQL أو Mariadb عن طريق تشغيل هذا الأمر عبر SSH من الجهاز ▼
mysql -V
注意 事项
إذا كانت قاعدة بيانات MariaDB الخاصة بك تحتوي على رسالة خطأ مشابهة ▼
警告:数据库错误 Column count of mysql.proc is wrong. Expected 21, found 20. Created with MariaDB 50560, now running 100406. Please use mysql_upgrade to fix this error 查询 SHOW FUNCTION STATUS
للحصول على حلول لأخطاء قاعدة بيانات MariaDB ، يرجى النقر فوق الرابط أدناه لعرض ▼
مدونة Hope Chen Weiliang ( https://www.chenweiliang.com/ ) شارك "كيفية التحديث / الترقية إلى MariaDB7 في VestaCP / CWP / CentOS 10.10.2؟ ، لمساعدتك.
مرحبا بكم في مشاركة رابط هذه المقالة:https://www.chenweiliang.com/cwl-1100.html
مرحبًا بك في قناة Telegram الخاصة بمدونة Chen Weiliang للحصول على آخر التحديثات!
📚 يحتوي هذا الدليل على قيمة كبيرة، 🌟هذه فرصة نادرة، لا تفوتها! ⏰⌛💨
شارك و اعجبك اذا اردت
مشاركتك وإعجاباتك هي دافعنا المستمر!