كيفية التحديث / الترقية إلى MariaDB7 لـ VestaCP / CWP / CentOS 10.10.2؟

في هذا البرنامج التعليمي سوف يرشدك إلى كيفية القيام بذلكسينت أو إس 7 ، قم بترقية / تثبيت MariaDB إلى أحدث إصدار من Mariadb10.10.2.

  • ينطبق هذا البرنامج التعليمي أيضًا على CWP وVestaCPأو أي لوحة تحكم خادم VPS متوافقة أخرى.

كيفية التحديث / الترقية إلى MariaDB7 لـ VestaCP / CWP / CentOS 10.10.2؟

أصبح 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 للحصول على آخر التحديثات!

🔔 كن أول من يحصل على "دليل استخدام أداة الذكاء الاصطناعي لتسويق محتوى ChatGPT" في الدليل العلوي للقناة! 🌟
📚 يحتوي هذا الدليل على قيمة كبيرة، 🌟هذه فرصة نادرة، لا تفوتها! ⏰⌛💨
شارك و اعجبك اذا اردت
مشاركتك وإعجاباتك هي دافعنا المستمر!

 

发表 评论

لن يتم نشر عنوان بريدك الإلكتروني. 必填 项 已 用 * 标注

انتقل إلى أعلى