Thư mục bài viết
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.
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ướ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!