מדריך מאמרים
במדריך זה ינחה אותך כיצד לעשות זאתסנטוס 7, שדרג/התקן את MariaDB לגרסה העדכנית ביותר של Mariadb10.10.2.
- הדרכה זו חלה גם על CWP וVestaCPאו כל לוח בקרה אחר של שרת VPS תואם.
MariaDB 10.10.2 כעת יציב מאוד ותכונות רבות נוספו ושופרו במהדורה זו.
- אתה יכולפהבדוק את רשימת כל השינויים.
השתמשנווורדפרס, ג'ומלה, xenforo, פורום IPS וכמה תלות שתלויותMySQL סקריפט ה-PHP של ה-DB בודק את MariaDB 10.10.2, כך שבטוח לשדרג לגרסה זו.
מה זה 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 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
כעת ערוך/צור את קובץ ה-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/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
ברוכים הבאים לערוץ הטלגרם של הבלוג של Chen Weiliang כדי לקבל את העדכונים האחרונים!
📚 המדריך הזה מכיל ערך עצום, 🌟זו הזדמנות נדירה, אל תפספסו אותה! ⏰⌛💨
שתפו ותעשו לייק אם בא לכם!
השיתוף והלייקים שלך הם המוטיבציה המתמשכת שלנו!