Làm thế nào để cập nhật / nâng cấp lên MariaDB7 cho VestaCP / CWP / CentOS 10.10.2?

Trong hướng dẫn này sẽ hướng dẫn bạn cáchCentos 7, nâng cấp / cài đặt MariaDB lên phiên bản Mariadb10.10.2 mới nhất.

  • Hướng dẫn này cũng áp dụng cho CWP vàVestaCPhoặc bất kỳ bảng điều khiển máy chủ VPS tương thích nào khác.

Làm thế nào để cập nhật / nâng cấp lên MariaDB7 cho VestaCP / CWP / CentOS 10.10.2?

MariaDB 10.10.2 hiện đã rất ổn định và nhiều tính năng đã được bổ sung và cải thiện trong phiên bản này.

  • Bạn có thểnơi đâyKiểm tra danh sách tất cả các thay đổi.

Chúng tôi vừa dùngWordPress, Joomla, xenforo, Diễn đàn IPS và một số thành phần phụ thuộc vàoMySQL Tập lệnh PHP của DB kiểm tra MariaDB 10.10.2, vì vậy có thể an toàn khi nâng cấp lên phiên bản này.

MariaDB là gì?

Mô tả ngắn về MariaDB:

  • MariaDB được thiết kế đểMySQLthay thế trực tiếp.
  • Với nhiều tính năng hơn: công cụ lưu trữ mới, ít lỗi hơn và hiệu suất tốt hơn.
  • MariaDB được phát triển bởi nhiều nhà phát triển ban đầu của MySQL, những người hiện đang làm việc cho MariaDB Foundation và MariaDB Corporation, cũng như nhiều người trong cộng đồng.

Để nâng cấp, hãy làm theo các bước đơn giản sau để nâng cấp lên phiên bản mới nhất.

Bước 1: Xóa MariaDB phiên bản cũ

  • Xóa phiên bản cũ của MariaDB, chẳng hạn như: 5.5/10.0/10.1/10.2/10.3

Trước khi cài đặt, bạn nên sao lưu trướcCơ sở dữ liệu MySQL.

Đầu tiên, hãy sao lưu cấu hình my.cnf hiện tại của bạn ▼

cp /etc/my.cnf /etc/my.cnf.bak
  • Bây giờ chúng ta cần xóa phiên bản hiện tại của mariadb 7 được cài đặt trên centos 5.5:

Đối với MariaDB 5.5 ▼

service mariadb stop / service mysql stop
rpm -e --nodeps galera
yum remove mariadb mariadb-server
  • Tại thời điểm này, MariaDB 5.5 sẽ bị loại bỏ hoàn toàn, nhưng cơ sở dữ liệu sẽ không bị loại bỏ, đừng lo lắng.

Đối với các phiên bản trên MariaDB 10: 10.0 / 10.1 / 10.2 / 10.3 ▼

service mysql stop 
rpm -e --nodeps galera
yum remove MariaDB-server MariaDB-client
  • Tại thời điểm này, MariaDB 10.0 / 10.1 / 10.2 / 10.3 sẽ bị xóa hoàn toàn, nhưng cơ sở dữ liệu sẽ không bị xóa, đừng lo lắng.

Bước 2: Cài đặt MariaDB 10.10.2

  • Từ phiên bản MariaDB 5.5 / 10.0 / 10.1 / 10.2 / 10.3, hãy cài đặt / cập nhật lên MariaDB 10.10.2.

Cài đặt bản đại diện chính thức của Mariadb 10.10.2 ▼

yum install nano epel-release -y

Bây giờ hãy chỉnh sửa / tạo tệp Repo/etc/yum.repos.d

Nếu có xóa hoặc sao lưu các tệp kho lưu trữ hiện có, hãy đảm bảo rằng bạn không có bất kỳ tệp kho lưu trữ MariaDB nào khác ▼

mv /etc/yum.repos.d/mariadb.repo /etc/yum.repos.d/mariadb.repo.bak
nano /etc/yum.repos.d/mariadb.repo

Sau đó dán phần sau và lưu ▼

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.10.2/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

Sau đó, chúng tôi sẽ cài đặt Mariadb 10.10.2 ▼

yum clean all
yum install MariaDB-server MariaDB-client net-snmp perl-DBD-MySQL -y
yum update -y

Khôi phục tệp my.cnf ▼

rm -rf /etc/my.cnf
cp /etc/my.cnf.bak /etc/my.cnf

Sau đó, kích hoạt Mariadb để khởi động và khởi động dịch vụ:

systemctl enable mariadb
service mysql start

Bước 3: Nâng cấp cơ sở dữ liệu hiện tại

Sau khi cài đặt, chúng ta cần nâng cấp cơ sở dữ liệu hiện tại bằng lệnh sau ▼

mysql_upgrade
  • Nếu không có gì khác, bạn đã nâng cấp thành công MariaDB 5.5 / 10.0 / 10.1 / 10.2 / 10.3 lên phiên bản MariaDB 10.10.2 mới nhất.

Nếu bạn đang gõ lệnh mysql_upgrade Khi nâng cấp cơ sở dữ liệu, thông báo lỗi sau sẽ xuất hiện ▼

[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

Vui lòng sử dụng những thứ saumysql_upgrade lệnh sửa chữa ▼

mysql_upgrade -u root --datadir=/var/lib/mysql/ --basedir=/ --password=123456
  • Vui lòng thay đổi "123456" ở trên thành mật khẩu gốc cơ sở dữ liệu MySQL hoặc Mariadb của bạn.

Cuối cùng, bạn có thể xác nhận phiên bản cơ sở dữ liệu MySQL hoặc Mariadb bằng cách chạy lệnh này từ SSH đầu cuối ▼

mysql -V

注意 事项

Nếu cơ sở dữ liệu MariaDB của bạn có thông báo lỗi tương tự ▼

警告:数据库错误 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

Để biết các giải pháp cho lỗi cơ sở dữ liệu MariaDB, vui lòng nhấp vào liên kết bên dưới để xem ▼

Hy vọng Chen Weiliang Blog ( https://www.chenweiliang.com/ ) đã chia sẻ "Làm thế nào để cập nhật / nâng cấp lên MariaDB7 trong VestaCP / CWP / CentOS 10.10.2? , để giúp bạn.

Chào mừng bạn đến chia sẻ liên kết của bài viết này:https://www.chenweiliang.com/cwl-1100.html

Chào mừng bạn đến với kênh Telegram trên blog của Chen Weiliang để cập nhật những thông tin mới nhất!

🔔 Hãy là người đầu tiên nhận được "Hướng dẫn sử dụng Công cụ AI tiếp thị nội dung ChatGPT" có giá trị trong thư mục trên cùng của kênh! 🌟
📚 Hướng dẫn này chứa đựng giá trị to lớn, 🌟Đây là cơ hội hiếm có, đừng bỏ lỡ! ⏰⌛💨
Chia sẻ và thích nếu bạn thích!
Chia sẻ và thích của bạn là động lực không ngừng của chúng tôi!

 

发表 评论

Địa chỉ email của bạn sẽ không được công bố. 项 已 * 标注

cuộn lên trên cùng