Nâng cấp mysql 8.0
Hướng dẫn nâng cấp MySQL/MariaDB trên DirectAdmin 8 tháng trước Show
long vân 5 phút I. tổng quanMySQL là một hệ thống quản trị cơ sở dữ liệu mã nguồn mở (gọi tắt là RDBMS) hoạt động theo mô hình client-server. Một số tính năng thông thường được sử dụng trên MySQL/MariaDB
II. Nâng cấp cơ sở dữ liệu
Như vậy, Long Vân đã hoàn thành hướng dẫn các bạn nâng cấp MySQL/MariaDB sử dụng bảng điều khiển DirecAdmin. Khi Amazon RDS hỗ trợ phiên bản mới của công cụ cơ sở dữ liệu, bạn có thể nâng cấp phiên bản DB của mình lên phiên bản mới. Có hai loại nâng cấp cho các phiên bản DB MySQL. nâng cấp phiên bản chính và nâng cấp phiên bản nhỏ Nội dung chính Hiển thị
Nâng cấp phiên bản chính có thể chứa các thay đổi cơ sở dữ liệu không tương thích ngược với các ứng dụng hiện có. Do đó, bạn phải thực hiện nâng cấp phiên bản chính theo cách thủ công của phiên bản DB của mình. Bạn có thể bắt đầu nâng cấp phiên bản chính bằng cách sửa đổi phiên bản DB của bạn. Tuy nhiên, trước khi bạn thực hiện nâng cấp phiên bản chính, chúng tôi khuyên bạn nên làm theo các hướng dẫn trong việc nâng cấp phiên bản chính cho MySQL Ngược lại, nâng cấp phiên bản nhỏ chỉ bao gồm các thay đổi tương thích ngược với các ứng dụng hiện có. Bạn có thể bắt đầu nâng cấp phiên bản nhỏ hơn theo cách thủ công bằng cách sửa đổi phiên bản DB của bạn. Hoặc bạn có thể bật tùy chọn nâng cấp phiên bản nhỏ tự động khi tạo hoặc sửa đổi phiên bản DB. Làm như vậy có nghĩa là phiên bản DB của bạn được tự động nâng cấp sau khi Amazon RDS kiểm tra và phê duyệt phiên bản mới. Để biết thông tin về việc thực hiện nâng cấp, hãy xem phiên bản nâng cấp cơ sở hạ tầng DB. Tùy chọn tự động nâng cấp phiên bản phụ khi tạo hoặc sửa đổi phiên bản CSDL. Làm như vậy có nghĩa là phiên bản CSDL của bạn sẽ tự động được nâng cấp sau khi Amazon RDS kiểm tra và phê duyệt phiên bản mới. Để biết thông tin về cách thực hiện nâng cấp, hãy xem Nâng cấp phiên bản công cụ phiên bản CSDL Nếu phiên bản DB MySQL của bạn đang sử dụng Bản sao đọc, bạn phải nâng cấp tất cả các bản sao đọc trước khi nâng cấp nguồn. Nếu phiên bản DB của bạn đang phát triển khai thác tối đa AA, cả bản sao chính và dự phòng đều được nâng cấp. Ví dụ DB của bạn sẽ không khả dụng cho đến khi nâng cấp hoàn tất Nâng cấp công cụ cơ sở dữ liệu yêu cầu thời gian chết. Khoảng thời gian chết khác nhau dựa trên kích thước có thể hiện DB của bạn Chủ đề
Tổng quan về nâng cấpUpgrade phiên bản chính cho mysql Kiểm tra nâng cấp
Upgrade phiên bản MySQL DB
Upgrade phiên bản nhỏ tự động cho MySQL Kiểm tra nâng cấp
Upgrade phiên bản MySQL DB
Upgrade phiên bản nhỏ tự động cho MySQL Sử dụng sao đọc để giảm thời gian chết khi nâng cấp cơ sở dữ liệu MySQL Khi bạn sử dụng bảng điều khiển AWS để nâng cấp DB, nó sẽ hiển thị các mục nâng cấp hợp lệ cho phiên bản DB. Bạn có thể sử dụng lệnh AWS CLI sau đây để xác định các mục tiêu nâng cấp hợp lệ cho một DB có thể hiển thị Đối chiếu với Linux, MacOS hoặc Unix Cho cửa sổ Ví dụ. để xác định các mục nâng cấp hợp lệ cho phiên bản MySQL phiên bản 8. 0. 23 dB, hãy chạy lệnh AWS CLI sau Upgrade phiên bản chính cho mysqlKiểm tra nâng cấp
Sử dụng sao đọc để giảm thời gian chết khi nâng cấp cơ sở dữ liệu MySQL Khi bạn sử dụng bảng điều khiển AWS để nâng cấp DB, nó sẽ hiển thị các mục nâng cấp hợp lệ cho phiên bản DB. Bạn có thể sử dụng lệnh AWS CLI sau đây để xác định các mục tiêu nâng cấp hợp lệ cho một DB có thể hiển thị Chủ đề
Tổng quan về việc nâng cấp phiên bản chính của MySQLUpgrade up MySQL version 5. 7 could slow PrecheCks to upgrade from MySQL 5,7 up 8. 0 Phục hồi sau khi không nâng cấp từ MySQL 5. 7 lên 8. 0 Nâng cấp phiên bản chính có thể chứa các thay đổi cơ sở dữ liệu không tương thích ngược với các ứng dụng hiện có. Do đó, Amazon RDS không tự động nâng cấp phiên bản chính; . Chúng tôi khuyên bạn nên kiểm tra kỹ thuật nâng cao mọi thứ trước khi áp dụng nó vào trường hợp sản xuất của bạn Upgrade up MySQL version 5. 7 could slowPrecheCks to upgrade from MySQL 5,7 up 8. 0 Phục hồi sau khi không nâng cấp từ MySQL 5. 7 lên 8. 0 Nâng cấp phiên bản chính có thể chứa các thay đổi cơ sở dữ liệu không tương thích ngược với các ứng dụng hiện có. Do đó, Amazon RDS không tự động nâng cấp phiên bản chính; . Chúng tôi khuyên bạn nên kiểm tra kỹ thuật nâng cao mọi thứ trước khi áp dụng nó vào trường hợp sản xuất của bạn Để thực hiện nâng cấp phiên bản chính cho phiên bản MySQL phiên bản 5. 6 dB trên Amazon RDS lên MySQL phiên bản 5. 7 trở lên, trước tiên hãy thực hiện mọi cập nhật hệ điều hành hiện có. Sau khi cập nhật hệ điều hành hoàn tất, nâng cấp lên từng phiên bản chính. 5,6 đến 5,7 và sau đó là 5,7 đến 8. 0. Phiên bản MySQL DB được tạo trước ngày 24 tháng 4 năm 2014, hiển thị bản cập nhật or hệ điều hành có sẵn cho đến khi bản cập nhật or được áp dụng. Để biết thêm thông tin về cập nhật hệ điều hành, hãy xem ứng dụng của các bản cập nhật or cho DB có thể hiện
PrecheCks to upgrade from MySQL 5,7 up 8. 0Phục hồi sau khi không nâng cấp từ MySQL 5. 7 lên 8. 0
Khi bạn bắt đầu nâng cấp từ MySQL 5. 7 lên 8. 0, Amazon RDS sẽ tự động chạy Prechecks để phát hiện những điều không tương thích này. Để biết thông tin về việc nâng cấp lên MySQL 8. 0, hãy xem nâng cấp MySQL trong tài liệu MySQL. Nâng cấp MySQL trong tài liệu MySQL. Những kiểm tra trước này là bắt buộc. You can't select over them. Các kiểm tra trước cung cấp các lợi ích sau
Các kiểm tra trước bao gồm một số được bao gồm trong MySQL và một số được tạo bởi nhóm Amazon RDS. Để biết thông tin về Kiểm tra trước do MySQL cung cấp, hãy xem Tiện ích kiểm tra nâng cấp. Nâng cấp tiện ích trình kiểm tra . Các kiểm tra trước chạy trước khi DB có thể được dừng lại để nâng cấp, có nghĩa là chúng không gây ra bất kỳ thời gian chết nào khi chúng chạy. Nếu Prechecks thấy sự việc không tương thích, Amazon RDS sẽ tự động hủy nâng cấp trước khi dừng phiên bản DB. Amazon RDS cũng tạo ra một sự kiện cho sự không tương thích. Để biết thêm thông tin về các sự kiện của Amazon RDS, hãy xem làm việc với thông báo sự kiện của Amazon RDS Amazon RDS ghi lại thông tin chi tiết về từng sự kiện không tương thích trong tệp nhật ký 9. Trong hầu hết các trường hợp, mục nhật ký bao gồm một liên kết đến tài liệu MySQL để sửa lỗi không tương thích. Để biết thêm thông tin về việc xem các tệp nhật ký, vui lòng xem và liệt kê các cơ sở dữ liệu cơ sở dữ liệuTính chất của các kiểm tra trước, chúng phân tích các đối tượng trong cơ sở dữ liệu của bạn. Phân vùng này dẫn đến tài nguyên thu nhập và tăng thời gian nâng cấp hoàn thành Amazon RDS chạy tất cả các kiểm tra trước này chỉ để nâng cấp từ MySQL 5. 7 lên MySQL 8. 0. To upgrade from MySQL 5. 6 lên MySQL 5. 7, Kiểm tra trước giới hạn để xác nhận rằng không có bảng mồ côi và có đủ không gian lưu trữ để xây dựng lại bảng. Kiểm tra trước không chạy để nâng cấp để phát hành thấp hơn MySQL 5. 7 Phục hồi sau khi không nâng cấp từ MySQL 5. 7 lên 8. 0When you upgrade phiên bản DB từ MySQL version 5. 7 up MySQL version 8. 0, việc nâng cấp có thể thất bại. Cụ thể, nó có thể thất bại nếu từ điển dữ liệu chứa những điều không tương thích không bị bắt bởi các kiểm tra trước. Trong trường hợp này, cơ sở dữ liệu không thể khởi động thành công trong phiên bản MySQL 8. 0 mới. Tại thời điểm này, Amazon RDS quay lại các thay đổi đã được thực hiện để nâng cấp. Sau khi quay lại, phiên bản DB MySQL đang chạy MySQL phiên bản 5. 7. Khi nâng cấp thất bại và được quay lại, Amazon RDS sẽ tạo ra một sự kiện với ID sự kiện RDS-EVENT-0188 Thông thường, việc nâng cấp không thành công vì có sự không tương thích trong siêu dữ liệu giữa các cơ sở dữ liệu trong phiên bản DB của bạn và phiên bản MySQL đích. Khi nâng cấp không thành công, bạn có thể xem chi tiết về những điều không tương thích này trong tệp 0. Giải quyết sự cố không tương thích trước khi cố gắng nâng cấp một lần nữaTrong quá trình nâng cấp và khôi phục không thành công, phiên bản DB của bạn đã được khởi động lại. Bất kỳ thay đổi tham số nào đang chờ xử lý được áp dụng trong quá trình khởi động lại và tồn tại sau khi quay lại Để biết thêm thông tin về việc nâng cấp lên MySQL 8. 0, hãy xem các chủ đề sau trong tài liệu MySQL
Hiện tại, Rollback tự động sau khi nâng cấp thất bại chỉ được hỗ trợ cho phiên bản nâng cấp chính của MySQL 5. 7 đến 8. 0 Kiểm tra nâng cấpTrước khi bạn thực hiện nâng cấp phiên bản chính trên phiên bản DB của mình, hãy kiểm tra kỹ lưỡng cơ sở dữ liệu của bạn để tương thích với phiên bản mới. Ngoài ra, hãy kiểm tra kỹ lưỡng tất cả các ứng dụng truy cập cơ sở dữ liệu để tương thích với phiên bản mới. Chúng tôi khuyên bạn nên sử dụng các quy trình sau To check upgrade phiên bản chính
Upgrade phiên bản MySQL DBĐể biết thông tin về tự động hoặc tự động nâng cấp phiên bản MySQL DB, hãy xem nâng cấp phiên bản cơ sở DB Upgrade phiên bản nhỏ tự động cho MySQLNếu bạn chỉ định cài đặt sau khi tạo hoặc sửa đổi phiên bản DB, bạn có thể tự động nâng cấp DB
Trong bảng điều khiển AWS, các cài đặt này nằm trong cấu hình bổ sung. Hình ảnh sau đây để cài đặt nâng cấp phiên bản nhỏ tự động. cấu hình bổ sung. Hình ảnh sau đây hiển thị cài đặt Nâng cấp phiên bản phụ tự động Để biết thêm thông tin về các cài đặt này, hãy xem Cài đặt cho các phiên bản DB Đối chiếu với một số RDS cho các phiên bản chính của MySQL ở một số vùng AWS, một phiên bản nhỏ RDS chỉ được định nghĩa là phiên bản nâng cấp tự động. Sau khi một phiên bản nhỏ đã được Amazon RDS kiểm tra và phê duyệt, việc nâng cấp phiên bản nhỏ sẽ tự nhiên xảy ra trong cửa sổ bảo trì của bạn. RDS không tự động đặt phiên bản nhỏ được phát hành mới hơn phiên bản nâng cấp tự động. Trước khi RDS chỉ định phiên bản nâng cấp tự động mới hơn, một số tiêu chí được xem xét, giả định như sau
Bạn có thể sử dụng lệnh AWS CLI sau đây để xác định phiên bản mục tiêu nâng cấp nhỏ tự động hiện tại cho phiên bản nhỏ MySQL được chỉ định trong một vùng AWS có thể Đối chiếu với Linux, MacOS hoặc Unix 2Cho cửa sổ 3Ví dụ, lệnh AWS CLI sau đây xác định mục tiêu nâng cấp nhỏ tự động cho phiên bản nhỏ của MySQL phiên bản 8. 0. 11 tại khu vực AWS của Hoa Kỳ (Ohio) (US-East-2) Đối chiếu với Linux, MacOS hoặc Unix 4Cho cửa sổ 5Ví dụ, lệnh AWS CLI sau đây xác định mục tiêu nâng cấp nhỏ tự động cho phiên bản nhỏ của MySQL phiên bản 8. 0. 11 tại khu vực AWS của Hoa Kỳ (Ohio) (US-East-2) 6Đầu ra của bạn tương tự như sau Trong ví dụ này, value 1 is 2 for MySQL 8 version. 0,0. 23. Vì vậy, mục tiêu nâng cấp nhỏ tự động là MySQL phiên bản 8. 0. 23, being to in the first time
Để biết thêm thông tin về các cài đặt này, hãy xem Cài đặt cho các phiên bản DB Đối chiếu với một số RDS cho các phiên bản chính của MySQL ở một số vùng AWS, một phiên bản nhỏ RDS chỉ được định nghĩa là phiên bản nâng cấp tự động. Sau khi một phiên bản nhỏ đã được Amazon RDS kiểm tra và phê duyệt, việc nâng cấp phiên bản nhỏ sẽ tự nhiên xảy ra trong cửa sổ bảo trì của bạn. RDS không tự động đặt phiên bản nhỏ được phát hành mới hơn phiên bản nâng cấp tự động. Trước khi RDS chỉ định phiên bản nâng cấp tự động mới hơn, một số tiêu chí được xem xét, giả định như sauCác vấn đề bảo mật đã biết Bằng cách sử dụng bản sao đọc, bạn có thể thực hiện hầu hết các bước bảo lưu trước thời hạn và giảm thiểu các thay đổi cần thiết trong thời gian Tiếp tục hoạt động thực tế. Với kỹ thuật này, bạn có thể kiểm tra và chuẩn bị để có thể hiện DB mới mà không thực hiện bất kỳ thay đổi nào đối với việc có thể hiện DB tại của bạn Quy trình sau đây hiển thị một ví dụ về việc nâng cấp từ phiên bản MySQL 5. 7 up MySQL version 8. 0. Bạn có thể sử dụng các bước chung tương tự để nâng cấp các phiên bản chính khác To upgrade cơ sở dữ liệu MySQL trong khi phiên bản DB đang được sử dụng
|