چگونه VestaCP/CWP/CentOS 7 را به آخرین نسخه MariaDB به روز رسانی/ ارتقاء دهیم؟

در این آموزش شما را راهنمایی می کند که چگونهاست Centos 7، MariaDB را به آخرین نسخه MariaDB ارتقا/نصب کنید.

این آموزش برای CWP و نیز کاربرد داردVestaCPیا هر پانل کنترل سرور VPS سازگار دیگر.

چگونه VestaCP/CWP/CentOS 7 را به آخرین نسخه MariaDB به روز رسانی/ ارتقاء دهیم؟

آخرین نسخه MariaDB اکنون بسیار پایدار است و ویژگی های زیادی در این نسخه اضافه و بهبود یافته است.

تو می توانیاینجالیست تمام تغییرات را بررسی کنید.

استفاده کرده ایموردپرس، جوملا، xenforo، انجمن IPS و برخی وابستگی هایی که بهخروجی اسکریپت PHP DB آخرین نسخه MariaDB را بررسی می کند، بنابراین ارتقا به این نسخه بی خطر است.

MariaDB چیست؟

توضیح کوتاه در مورد MariaDB:

  • MariaDB طراحی شده است تاخروجیجایگزین مستقیم
  • با ویژگی های بیشتر: موتور ذخیره سازی جدید، اشکالات کمتر و عملکرد بهتر.
  • MariaDB توسط بسیاری از توسعه دهندگان اصلی MySQL که اکنون برای بنیاد MariaDB و شرکت MariaDB و همچنین بسیاری از افراد جامعه کار می کنند، توسعه داده شده است.

برای ارتقا، این مراحل ساده را دنبال کنید تا به آخرین نسخه ارتقا دهید.

مرحله 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 نصب/به روز رسانی کنید.

آخرین نسخه ی مریادب رسمی repo ▼ را نصب کنید

yum install nano epel-release -y

حالا فایل Repo را ویرایش/ایجاد کنید/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

سپس عبارت زیر را Paste کرده و▼ را ذخیره کنید

[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/

پس از آن آخرین نسخه مریادب را نصب می کنیم

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، لطفاً روی پیوند زیر برای مشاهده‌ کلیک کنید

وبلاگ امید چن ویلیانگ ( https://www.chenweiliang.com/ ) shared "How to update/upgrade VestaCP/CWP/CentOS 7 به آخرین نسخه MariaDB؟" 》، برای شما مفید است.

به اشتراک گذاری لینک این مقاله خوش آمدید:https://www.chenweiliang.com/cwl-1100.html

برای کشف ترفندهای مخفی بیشتر🔑، به کانال تلگرام ما بپیوندید!

اگر دوست داشتید به اشتراک بگذارید و لایک کنید! اشتراک گذاری ها و لایک های شما انگیزه ادامه دار ماست!

 

发表 评论

آدرس ایمیل شما منتشر نخواهد شد. از زمینه های مورد نیاز استفاده می شود * 标注

رفته به بالا