Hiểu chương trình mysql_upgrade.
Cách dùng
- Mỗi lần nâng cấp MySQL, chạy
mysql_upgradetìm không tương thích với server mới. - Nâng cấp bảng hệ thống trong schema
mysqlđể tận dụng quyền/mới khả năng sau nâng cấp. - Cơ bản nâng cấp Performance Schema và sys schema.
- Cũng kiểm tra schema user.
- Nếu
mysql_upgradephát hiện bảng có thể không tương thích, thực hiện kiểm tra bảng và nếu tìm thấy vấn đề, thử sửa chữa bảng.
Dùng mysql_upgrade:
- Đảm bảo server đang chạy.
- Gọi
mysql_upgradenâng cấp bảng hệ thống schemamysql.
Kiểm tra/sửa bảng schema khác:
shell> mysql_upgrade [options]
Dừng và khởi động lại server để thay đổi bảng hệ thống có hiệu lực.
Nếu nhiều instance MySQL server cần nâng cấp, gọi mysql_upgrade với tham số kết nối phù hợp cho từng server mong muốn. Ví dụ:
Server chạy trên localhost cổng 3306-3308, nâng cấp từng server bằng kết nối cổng tương ứng:
shell> mysql_upgrade --protocol=tcp -P 3306 [other_options] shell> mysql_upgrade --protocol=tcp -P 3307 [other_options] shell> mysql_upgrade --protocol=tcp -P 3308 [other_options]
Kết nối localhost trên Unix, --protocol=tcp buộc dùng TCP/IP thay vì Unix socket file.