Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Nâng cấp cài đặt binary hoặc package-based MySQL trên Unix/Linux

Hiểu cách nâng cấp cài đặt binary và package-based MySQL trên Unix/Linux. Có thể làm in-place hoặc logical upgrade. Hiểu cả 2 phương pháp:

In-place upgrade

  • Tắt MySQL server cũ, thay binary/package cũ bằng mới.
  • Khởi động lại MySQL server trên data directory hiện có.
  • Nâng cấp các phần còn lại của cài đặt hiện có cần nâng cấp.
  • Trên một số platform Linux, cài MySQL từ RPM hoặc Debian package bao gồm hỗ trợ systemd quản lý khởi động/tắt MySQL server.
  • Lệnh mysqld_safe không được cài trên các hệ thống đó.

Logical Upgrade

  • Export SQL từ MySQL instance cũ.
  • Export dữ liệu hiện có từ cài đặt MySQL trước, dùng lệnh:
mysqldump -u root -p --add-drop-table --routines --events --all-databases --force > data-for-upgrade.sql

Tắt MySQL server cũ:

mysqladmin -u root -p shutdown

Khởi tạo data directory mới:

mysqld --initialize --datadir=/path/to/8.0-datadir &

Đặt lại mật khẩu root:

shell> mysql -u root -p
Enter password: **** <-- nhập mật khẩu root tạm thời
mysql> ALTER USER USER() IDENTIFIED BY 'your new password';

Nạp file dump trước vào MySQL server mới:

mysql -u root -p --force < data-for-upgrade.sql

MySQL Cluster Upgrade

  • Nâng cấp MGM nodes.
  • Nâng cấp data nodes lần lượt một.
  • Nâng cấp API nodes lần lượt một, bao gồm MySQL servers.
  • Nâng cấp data dictionary.
  • Nâng cấp system tables.
  • Khởi động lại hệ thống.