كيفية تحديث/ترقية VestaCP/CWP/CentOS 7 إلى أحدث إصدار من MariaDB؟

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

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

كيفية تحديث/ترقية VestaCP/CWP/CentOS 7 إلى أحدث إصدار من MariaDB؟

أصبح الإصدار الأخير من MariaDB الآن مستقرًا جدًا وتمت إضافة العديد من الميزات وتحسينها في هذا الإصدار.

أنت تستطيعهناتحقق من قائمة جميع التغييرات.

وقد استخدمناWordPressو Joomla و xenforo و IPS Forum وبعض التبعيات التي تعتمد علىMySQL يتحقق البرنامج النصي PHP الخاص بقاعدة البيانات من أحدث إصدار من MariaDB، لذا فمن الآمن الترقية إلى هذا الإصدار.

ما هو 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

  • من إصدارات MariaDB 5.5/10.0/10.1/10.2/10.3، قم بتثبيت/تحديث إلى الإصدار الأحدث من MariaDB.

قم بتثبيت أحدث إصدار من الريبو الرسمي لـ Mariadb ▼

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/11.5.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
  • 11.5.1 هو رقم الإصدار الأحدث عند تحديث هذه المقالة.
  • للحصول على رقم الإصدار الأحدث، يرجى زيارة:http://yum.mariadb.org/

بعد ذلك سنقوم بتثبيت أحدث إصدار من Mariadb▼

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.

إذا كنت تكتب الأمر 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/ ) شارك "كيفية تحديث/ترقية VestaCP/CWP/CentOS 7 إلى أحدث إصدار من MariaDB؟" 》، مفيد لك.

مرحبا بكم في مشاركة رابط هذه المقالة:https://www.chenweiliang.com/cwl-1100.html

لاكتشاف المزيد من الحيل المخفية🔑، مرحبًا بك في الانضمام إلى قناتنا على Telegram!

مشاركة ومثل إذا كنت ترغب في ذلك! مشاركاتك وإعجاباتك هي حافزنا المستمر!

 

发表 评论

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

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