כיצד לעדכן/לשדרג את VestaCP/CWP/CentOS 7 לגרסה האחרונה של MariaDB?

מדריך זה ידריך אתכם כיצד לשדרג/להתקין את MariaDB לגרסה העדכנית ביותר ב- CentOS 7.

מדריך זה חל גם על CWP ו- VestaCP או כל לוח בקרה תואם אחר של שרתי VPS.

כיצד לעדכן/לשדרג את VestaCP/CWP/CentOS 7 לגרסה האחרונה של MariaDB?

הגרסה האחרונה של MariaDB כעת יציבה מאוד ותכונות רבות נוספו ושופרו במהדורה זו.

ניתן לבדוק את רשימת כל השינויים כאן .

בדקנו את הגרסה האחרונה של MariaDB באמצעות WordPress , Joomla, xenforo, פורום IPS, וכמה סקריפטים של PHP שמסתמכים על MySQL DB, כך שניתן לשדרג לגרסה זו בבטחה.

מה זה MariaDB?

תיאור קצר על MariaDB:

  • MariaDB מיועד לMySQLתחליף ישיר.
  • עם יותר תכונות: מנוע אחסון חדש, פחות באגים וביצועים טובים יותר.
  • MariaDB פותחה על ידי רבים מהמפתחים המקוריים של MySQL, שעובדים כעת עבור קרן MariaDB ו-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

כעת ערוך/צור את קובץ ה-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

לאחר מכן הדבק את הדברים הבאים ושמור▼

[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, אנא לחץ על הקישור למטה לצפייה▼

אני מקווה שהמאמר "כיצד לעדכן/לשדרג לגרסה האחרונה של MariaDB ב-VestaCP/CWP/CentOS 7?" שפורסם בבלוג של צ'ן וייליאנג ( https://www.chenweiliang.com/ ) יהיה לעזר עבורכם.

אל תהססו לשתף את הקישור למאמר הזה: https://www.chenweiliang.com/cwl-1100.html

כדי לפתוח עוד טריקים נסתרים🔑, מוזמנים להצטרף לערוץ הטלגרם שלנו!

שתפו ותעשו לייק אם אהבתם! השיתופים והלייקים שלך הם המניע המתמשך שלנו!

 

发表 评论

您的邮箱地址不会被公开。必填项已用*标注

גלול למעלה