Hãy để chúng tôi hiểu chương trình mysql_upgrade -
Cách sử dụng
-
Mỗi khi MySQL được nâng cấp, người dùng phải thực thi mysql_upgrade để tìm kiếm sự không tương thích với máy chủ MySQL được nâng cấp.
-
Nó nâng cấp các bảng hệ thống trong lược đồ mysql để người dùng có thể tận dụng các đặc quyền hoặc khả năng mới có thể đã được thêm vào sau khi nâng cấp.
-
Về cơ bản, nó nâng cấp giản đồ Hiệu suất và lược đồ hệ thống.
-
Nó cũng kiểm tra các lược đồ của người dùng.
-
Nếu mysql_upgrade nhận thấy bảng có khả năng không tương thích, nó sẽ thực hiện kiểm tra bảng và nếu tìm thấy một số vấn đề, hãy thử thao tác sửa bảng
Có thể sử dụng mysql_upgrade như hình dưới đây -
-
Đảm bảo rằng máy chủ hiện đang chạy.
-
Gọi mysql_upgrade để nâng cấp bảng hệ thống trong lược đồ mysql.
Kiểm tra và sửa chữa các bảng trong các lược đồ khác bằng lệnh dưới đây -
shell> mysql_upgrade [options]
Dừng máy chủ và khởi động lại để mọi thay đổi trong bảng hệ thống có thể có hiệu lực.
Nếu có nhiều trường hợp máy chủ MySQL cần được nâng cấp, thì mysql_upgrade có thể được gọi với các tham số kết nối thích hợp để kết nối với từng máy chủ mong muốn. Hãy để chúng tôi lấy một ví dụ -
Với các máy chủ chạy trên máy chủ cục bộ trên các cổng 3306 đến 3308, hãy nâng cấp từng máy chủ bằng cách kết nối với cổng thích hợp. Đ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 -
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]
Đối với các kết nối máy chủ cục bộ trên Unix, tùy chọn --protocol =tcp sẽ buộc kết nối bằng TCP / IP thay vì tệp ổ cắm Unix.