Computer >> Máy Tính >  >> Lập trình >> MySQL

Nâng cấp MySQL với các gói RPM được tải xuống trực tiếp


MySQL có thể được nâng cấp trên các nền tảng dựa trên RPM bằng cách sử dụng kho lưu trữ MySQL Yum hoặc MySQL SLESrepository.

Nâng cấp với Gói RPM

Nếu MySQL cần được nâng cấp bằng cách sử dụng các gói RPM được tải xuống trực tiếp từ MySQL Developer Zone, hãy chuyển đến thư mục chứa tất cả các gói đã tải xuống (đảm bảo rằng không có gói RPM nào khác có tên tương tự) và sử dụng lệnh sau -

yum install mysql−community−{server,client,common,libs}−*

Yum được thay thế bằng zypper cho các hệ thống SLES và bằng dnf cho các hệ thống hỗ trợ dnf.

Việc sử dụng công cụ quản lý gói cấp cao như yum để cài đặt các gói được ưu tiên hơn nhiều, nhưng người dùng thích lệnh rpm trực tiếp có thể thay thế lệnh yum install bằng lệnh rpm -Uvh.

Khởi động lại máy chủ

Máy chủ MySQL tự động được khởi động lại khi quá trình cài đặt kết thúc, nếu nó đang chạy khi quá trình cài đặt nâng cấp bắt đầu.

Nếu máy chủ không chạy khi quá trình cài đặt nâng cấp bắt đầu, thì người dùng phải khởi động lại máy chủ một cách rõ ràng sau khi cài đặt nâng cấp hoàn tất. Nó có thể được thực hiện bằng cách sử dụng lệnh dưới đây -

service mysqld start

Thực thi lệnh mysql_upgrade

Sau khi máy chủ được khởi động lại, lệnh ‘mysql_upgrade’ sẽ được thực thi để kiểm tra và giải quyết mọi sự không tương thích giữa dữ liệu cũ và phần mềm đã nâng cấp.

Nâng cấp lên MySQL Enterprise Server

Việc nâng cấp từ phiên bản cộng đồng lên phiên bản thương mại của MySQL yêu cầu người dùng trước tiên phải gỡ cài đặt phiên bản cộng đồng và sau đó cài đặt phiên bản thương mại.

Khả năng tương tác với các gói MySQL gốc của hệ điều hành

Nhiều bản phân phối Linux sử dụng MySQL như một phần tích hợp của hệ điều hành. Khi các phiên bản RPM mới nhất của Oracle được cài đặt bằng công cụ quản lý gói tiêu chuẩn (yum, dnf hoặc zypper), nó sẽ dễ dàng nâng cấp và thay thế phiên bản MySQL đi kèm với hệ điều hành,

Nâng cấp từ các gói MySQL không phải gốc

Nếu người dùng đã cài đặt MySQL bằng các gói của bên thứ ba không phải từ kho phần mềm gốc của bản phân phối Linux của người dùng (chúng ta hãy lấy một ví dụ:các gói được tải xuống trực tiếp từ nhà cung cấp), người dùng cần gỡ cài đặt tất cả các gói đó trước khi họ có thể nâng cấp bằng cách sử dụng các gói từ Oracle.