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

Hạ cấp cài đặt dựa trên gói và nhị phân trên Unix / Linux


Hãy để chúng tôi hiểu cách hạ cấp cài đặt dựa trên gói và nhị phân trên Unix hoặc Linux. Việc hạ cấp các cài đặt dựa trên gói và nhị phân trên Unix hoặc Linux có thể được thực hiện theo nhiều cách khác nhau. Họ đã thảo luận bên dưới.

Hạ cấp tại chỗ

  • Hạ cấp tại chỗ liên quan đến việc tắt phiên bản MySQL mới.

  • Khi điều này được thực hiện, các gói hoặc mã nhị phân MySQL mới sẽ được thay thế bằng các gói hoặc mã nhị phân cũ.

  • Sau khi thực hiện xong, phiên bản MySQL cũ sẽ được khởi động lại trên thư mục dữ liệu hiện có.

  • MySQL phải được định cấu hình để thực hiện tắt máy chậm bằng cách đặt innodb_fast_shutdown thành 0.

Lệnh dưới đây sẽ thực hiện tương tự -

mysql -u root -p --execute="SET GLOBAL innodb_fast_shutdown=0"

Tắt máy chủ MySQL mới hơn. Điều này có thể được thực hiện bằng cách sử dụng các lệnh dưới đây -

mysqladmin -u root -p shutdown

Sau khi tắt máy chậm, tệp nhật ký làm lại InnoDB sẽ bị xóa (tệp ib_logfile *) khỏi thư mục dữ liệu. Điều này được thực hiện để tránh các sự cố hạ cấp được liên kết với định dạng tệp nhật ký làm lại vốn đã xảy ra giữa các bản phát hành.

Hạ cấp lôgic

  • Hạ cấp hợp lý liên quan đến việc sử dụng mysqldump để kết xuất tất cả các bảng từ phiên bản MySQL mới.

  • Sau khi hoàn tất, tệp kết xuất được tải vào phiên bản MySQL cũ.

  • Hạ cấp hợp lý được hỗ trợ cho việc hạ cấp giữa các bản phát hành trong cùng một loạt phim cũng như hạ cấp xuống cấp phát hành trước đó.

  • Chỉ hỗ trợ hạ cấp giữa các bản phát hành Tính sẵn sàng chung (GA).

  • Kết xuất tất cả các cơ sở dữ liệu. Điều này được thực hiện bằng lệnh dưới đây -

mysqldump −u root −p
   −−add−drop−table −−routines −−events
   −−all−databases −−force > data−for−downgrade.sql

Máy chủ MySQL mới hơn bị tắt bằng lệnh dưới đây -

mysqladmin −u root −p shutdown