จะอัปเดต/อัปเกรดเป็น MariaDB7 สำหรับ VestaCP/CWP/CentOS 10.10.2 ได้อย่างไร

ในบทช่วยสอนนี้จะแนะนำวิธีการCentos 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 ของ DB จะตรวจสอบ 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 ให้ติดตั้ง/อัปเดตเป็น MariaDB 10.3

ติดตั้ง Mariadb 10.10.2 repo อย่างเป็นทางการ▼

yum install nano epel-release -y

ตอนนี้แก้ไข/สร้างไฟล์ Repo/etc/yum.repos.d

หากมีการลบหรือสำรองไฟล์ repo ที่มีอยู่ ตรวจสอบให้แน่ใจว่าคุณไม่มีไฟล์ที่เก็บ 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 โปรดคลิกลิงก์ด้านล่างเพื่อดู▼

หวัง Chen Weiliang บล็อก ( https://www.chenweiliang.com/ ) แชร์ "จะอัปเดต/อัปเกรดเป็น MariaDB7 ใน VestaCP/CWP/CentOS 10.10.2 ได้อย่างไร , ช่วยคุณ.

ยินดีต้อนรับสู่การแบ่งปันลิงค์ของบทความนี้:https://www.chenweiliang.com/cwl-1100.html

ยินดีต้อนรับสู่ช่อง Telegram ของบล็อกของ Chen Weiliang เพื่อรับข่าวสารล่าสุด!

🔔 เป็นคนแรกที่ได้รับ "คู่มือการใช้งานเครื่องมือ AI การตลาดเนื้อหา ChatGPT" อันทรงคุณค่าในไดเรกทอรีด้านบนของช่อง! 🌟
📚 คู่มือนี้มีคุณค่ามหาศาล 🌟 นี่เป็นโอกาสที่หายาก อย่าพลาด! ⏰⌛💨
แชร์และชอบถ้าคุณชอบ!
การแบ่งปันและไลค์ของคุณเป็นแรงจูงใจอย่างต่อเนื่องของเรา!

 

发表评论

ที่อยู่อีเมลของคุณจะไม่ถูกเผยแพร่ 必填项已用 * 标注