Hướng dẫn how to upgrade mysql on cpanel - cách nâng cấp mysql trên cpanel


Sửa đổi lần cuối: Ngày 19 tháng 7 năm 2022

Show

Tổng quan

Do các lý do hỗ trợ và bảo mật khác nhau, chúng tôi khuyên bạn nên nâng cấp MySQL® 5.5 lên MySQL 5.7 hoặc mới hơn.strongly recommend that you upgrade MySQL® 5.5 to MySQL 5.7 or newer.

Tại sao CPanel, L.L.C. Làm điều này?

Chính sách của chúng tôi là chặn nâng cấp vì nhiều lý do, chẳng hạn như các yêu cầu bộ nhớ mới hoặc mã mới không hỗ trợ phần mềm không dùng nữa. Bạn có thể đọc thêm về kế hoạch và chính sách không nhận của chúng tôi trong tài liệu kế hoạch từ chối CPANEL của chúng tôi.

Chúng tôi đã thêm một trình chặn ngăn chặn các máy chủ chạy MySQL 5.5 khi nâng cấp lên CPANEL & WHM phiên bản 80. Vì điều này, nhiều khách hàng vẫn chạy MySQL 5.5 trên CPanel & WHM phiên bản 78.

Chúng tôi đã thay đổi trình chặn này để các máy chủ chạy MySQL 5.5 hiện có thể nâng cấp lên phiên bản CPANEL & WHM 92.

Điều gì sẽ xảy ra nếu bạn ở trên phần mềm cũ hơn?

Nếu khách hàng tiếp tục sử dụng phiên bản phần mềm cũ hơn, cho dù MySQL hay CPanel & WHM, họ sẽ gặp phải các vấn đề như (nhưng không giới hạn) như sau:

  • Các thành phần của máy chủ của họ có thể chạy các phiên bản không dùng nữa hoặc cuối đời.

  • CPanel, L.L.C. không hỗ trợ phần mềm cuối đời. MySQL 5.5 đã đạt đến trạng thái cuối đời vào tháng 12 năm 2018 và phiên bản CPANEL & WHM 78 đã đạt đến trạng thái cuối đời trong quý đầu tiên của năm 2020. .not support end-of-life software. MySQL 5.5 reached end-of-life status in December 2018 and cPanel & WHM version 78 reached end-of-life status in the first quarter of 2020. cPanel & WHM version 86 reached end-of-life status in the first quarter of 2021.

  • Các vấn đề tương thích với các thành phần phần mềm khác hoặc phần mềm của bên thứ ba, chẳng hạn như WordPress®.

  • Thiếu các tính năng mới trong CPanel & WHM mà các đối thủ cạnh tranh cung cấp.

  • Các vấn đề bảo mật, sẽ không nhận được các bản vá vì phần mềm đã đạt đến trạng thái cuối đời.not receive patches because the software has reached end-of-life status.

Ví dụ, vào đầu năm 2019, nhiều máy chủ của khách hàng có chứa lỗ hổng nguy hiểm trong các phiên bản đã lỗi thời và không được hỗ trợ của Exim. Vấn đề khẩn cấp này đã gây ra rất nhiều vấn đề cho khách hàng.

Khi khách hàng nâng cấp MySQL lên các phiên bản được hỗ trợ, họ có thể chạy phần mềm được hỗ trợ để tránh một kịch bản tương tự.

Cách nâng cấp MySQL

Chúng tôi thực sự khuyên bạn nên nâng cấp nhà cung cấp lưu trữ được quản lý của bạn MYSQL càng sớm càng tốt. Điều này có thể giúp bạn tránh sự không tương thích hoặc tham nhũng cơ sở dữ liệu bất ngờ.strongly recommend that you or your managed hosting provider upgrade MySQL as soon as possible. This can help you to avoid unexpected database incompatibility or corruption.

Để nâng cấp máy chủ của bạn, thực hiện các bước sau:

  1. Điều tra tất cả các ứng dụng chạy trên máy chủ của bạn yêu cầu dịch vụ cơ sở dữ liệu cho các vấn đề tương thích tiềm năng với phiên bản MySQL mới. Ví dụ, các phiên bản cũ hơn của WordPress.

  2. Lên lịch một cửa sổ bảo trì và thông báo cho khách hàng của bạn.

  3. Sao lưu các máy chủ CPanel & WHM bị ảnh hưởng. Bạn có thể thực hiện các bản sao lưu này thông qua giao diện cấu hình sao lưu của WHM (WHM >> Trang chủ >> Sao lưu >> Cấu hình sao lưu) hoặc thông qua dòng lệnh.

  4. Thực hiện nâng cấp thông qua giao diện nâng cấp WHM WHM MySQL hoặc Mariadb (WHM >> Trang chủ >> Dịch vụ SQL >> Nâng cấp MySQL/Mariadb) hoặc thông qua hàm WHM API 1 start_background_mysql_upgrade.

  5. Kiểm tra các ứng dụng của bạn để đảm bảo rằng chúng hoạt động đúng.

Nếu bạn yêu cầu hỗ trợ bất kỳ vấn đề nào do kết quả của việc nâng cấp này, bạn có thể thuê một quản trị viên hệ thống có kinh nghiệm hoặc gửi vé thông qua cổng thông tin hỗ trợ khách hàng của chúng tôi.

Chúng tôi cung cấp một danh sách các quản trị viên hệ thống có kinh nghiệm trong các diễn đàn của chúng tôi.

Việc nâng cấp này sẽ ảnh hưởng đến bạn như thế nào?

Việc nâng cấp có khả năng ảnh hưởng đến khách hàng theo những cách sau:

  • Nếu tham nhũng cơ sở dữ liệu tồn tại và nâng cấp phiên bản MySQL không thể phát hiện nó trước khi nâng cấp, thì việc nâng cấp sẽ gây ra trạng thái tồi tệ hơn cho các dịch vụ cơ sở dữ liệu. Điều này có thể sẽ khiến các trang web phá vỡ.

  • Nếu một số lượng lớn cơ sở dữ liệu hoặc cơ sở dữ liệu lớn tồn tại trên máy chủ, thì việc nâng cấp phiên bản MySQL có thể mất nhiều thời gian. Điều này sẽ gây ra một thời gian ngừng hoạt động của trang web trong quá trình này.

  • Nếu máy chủ sử dụng phần mềm bên thứ ba dựa vào các dịch vụ cơ sở dữ liệu và chúng không tương thích với phiên bản mới của MySQL, thì việc nâng cấp phiên bản MySQL sẽ phá vỡ các plugin này.

  • Nếu máy chủ của bạn sử dụng định dạng mật khẩu MySQL 5.1 cũ, người dùng cơ sở dữ liệu phải cập nhật mật khẩu sau khi nâng cấp phiên bản MySQL.must update their passwords after the MySQL version upgrade.

Sao lưu và phục hồi

Sao lưu

Để sao lưu cơ sở dữ liệu cho mỗi tài khoản, hãy sử dụng giao diện cấu hình sao lưu WHM (WHM >> Trang chủ >> Sao lưu >> Cấu hình sao lưu).

Bản sao lưu sẽ tồn tại ở vị trí mà bạn đặt trong phần Cấu hình thư mục sao lưu.

Để biết thêm thông tin về bản sao lưu và phục hồi, hãy đọc bài viết sao lưu và phục hồi của MySQL.

Sự phục hồi

Bạn có thể sử dụng tính năng phục hồi sao lưu của WHM (whm >> home >> sao lưu >> khôi phục sao lưu) để khôi phục tài khoản cá nhân và nội dung cơ sở dữ liệu của nó.

Để biết thêm thông tin về bản sao lưu và phục hồi, hãy đọc bài viết sao lưu và phục hồi của MySQL.

Sự phục hồi

Bạn có thể sử dụng tính năng phục hồi sao lưu của WHM (whm >> home >> sao lưu >> khôi phục sao lưu) để khôi phục tài khoản cá nhân và nội dung cơ sở dữ liệu của nó.

Các câu hỏi thường gặp

Các hướng dẫn quá phức tạp. Tôi cảm thấy ra khỏi chiều sâu của tôi.

Chúng tôi khuyên bạn nên thuê một quản trị viên hệ thống có kinh nghiệm để thực hiện nâng cấp cho bạn. Chúng tôi cung cấp một danh sách các quản trị viên hệ thống có kinh nghiệm trong các diễn đàn của chúng tôi.

Làm cách nào để làm điều này để thiết lập MySQL từ xa?

Nếu máy chủ từ xa chạy CPANEL & WHM, bạn có thể sử dụng giao diện nâng cấp của WHM MySQL hoặc MariaDB (WHM >> Trang chủ >> Dịch vụ SQL >> Nâng cấp MySQL/Mariadb) hoặc sử dụng chức năng WHM API 1 start_background_mysql_upgrade trên máy chủ từ xa.

Nếu máy chủ từ xa sử dụng một nền tảng khác, hãy đọc và làm theo hướng dẫn nâng cấp cho nền tảng đó.

Cập nhật MySQL có quan trọng không? Tại sao tôi nên làm điều này?

Nếu một máy chủ tiếp tục chạy phiên bản phần mềm cũ hơn, nó sẽ gặp phải các vấn đề như (nhưng không giới hạn) như sau:

  • CPanel, L.L.C. không hỗ trợ phần mềm cuối đời.not support end-of-life software.

  • Các vấn đề tương thích với các thành phần phần mềm khác.

  • Vấn đề bảo mật và lỗ hổng.

Cập nhật MySQL có bắt buộc không? Tôi có thể giữ mysql 5.5 trong bao lâu? 5.6?

Trong trường hợp cực đoan, bạn có thể vô hiệu hóa tất cả các bản cập nhật và giữ phần mềm hiện tại của mình. Tuy nhiên, bạn sẽ không còn nhận được hỗ trợ từ CPanel, L.L.C. và sẽ đưa máy chủ của bạn đến các vấn đề và lỗ hổng bảo mật tiềm năng.

Chúng tôi không khuyến khích bạn làm điều này.strongly discourage you from doing this.

Tôi có mysql 5.5. Có nên truy cập MariaDB 10.3 thay vì MySQL 5.7 không?

Mariadb 10.3 chứa một số khác biệt đáng kể từ MySQL 5.7. Để biết danh sách các khác biệt, hãy đọc sự không tương thích và tính năng khác biệt của MariaDB, giữa bài viết về cơ sở kiến ​​thức của Mariadb 10.3 và MySQL 5.7.

Nếu bạn không yêu cầu bất kỳ tính năng bị ảnh hưởng nào, thì bạn sẽ có thể nâng cấp lên Mariadb 10.3. Tuy nhiên, CPanel & WHM không hỗ trợ di chuyển từ Mariadb trở lại MySQL.not require any of the affected features, then you should be able to upgrade to MariaDB 10.3. However, cPanel & WHM does not support migrations from MariaDB back to MySQL.

Tôi có thể chỉ nâng cấp lên mysql 5.6 không?

Vâng, bạn có thể. Tuy nhiên, MySQL 5.6 đã đạt đến cuối đời vào ngày 5 tháng 2 năm 2021.

MySQL 5.7 cung cấp các cải tiến hiệu suất đáng kể và hỗ trợ tích cực. Để biết danh sách các khác biệt giữa MySQL 5.5 và 5.7, hãy đọc MySQL, những gì mới trong tài liệu MySQL 5.7.

Tôi muốn nhảy nhiều hơn một phiên bản phía trước. Tôi có phải nâng cấp lên 5.6 đầu tiên không?

Không, bởi vì hệ thống thực sự thực hiện nâng cấp bước như một phần của quá trình nâng cấp. Vì vậy, tất cả những gì bạn cần làm là bắt đầu nâng cấp từ MySQL 5.5 lên MySQL 5.7.

Bản cập nhật sẽ an toàn cho tôi để làm trong WHM mà không có sysadmin?

Chúng tôi đã đơn giản hóa quá trình nâng cấp càng nhiều càng tốt, nhưng bạn có thể gặp phải một vấn đề bất ngờ. Nếu bạn có một quản trị viên hệ thống hoặc quản trị viên cơ sở dữ liệu có kinh nghiệm trong quá trình chuyển đổi, họ có thể giải quyết các vấn đề cho bạn một cách nhanh chóng và giảm thiểu gián đoạn dịch vụ cho khách hàng của bạn. Điều này tốt hơn là tìm kiếm một quản trị viên hệ thống hoặc quản trị viên cơ sở dữ liệu trong khi khách hàng của bạn đang gọi và gửi email cho bạn về máy chủ.

Làm cách nào để tôi trở lại phiên bản MySQL trước đây của tôi nếu có vấn đề?

Cả CPanel, L.L.C. Và MySQL khuyến nghị chống lại việc hạ cấp hoặc lăn lại MySQL và chúng tôi không hỗ trợ hạ cấp.against downgrading or rolling back MySQL, and we do not support downgrades.

Điều này sẽ thay đổi sự xuất hiện của trang web của tôi?

Nếu trang web của bạn sử dụng phần mềm tương thích với phiên bản cơ sở dữ liệu mới, thì không.

Điều này sẽ ảnh hưởng đến dịch vụ email hiện tại hoặc dịch vụ Exim?

Các dịch vụ email tiêu chuẩn thông qua Exim và Dovecot không phụ thuộc vào các dịch vụ MySQL. Tuy nhiên, nếu bạn có một ứng dụng email sử dụng MySQL, chẳng hạn như dịch vụ thư điều khiển cơ sở dữ liệu, thì nó sẽ không có sẵn trong cửa sổ nâng cấp.not depend on MySQL services. However, if you have an email application that uses MySQL, such as a database-driven mail service, then it will not be available during the upgrade window.

Tôi sẽ mất tập tin chứ?

Không, quy trình nâng cấp sẽ không thay đổi bất kỳ tệp nào trên tài khoản máy chủ của bạn.

Tôi sẽ mất dữ liệu chứ?

Không, quá trình nâng cấp sẽ không mất bất kỳ dữ liệu nào từ cơ sở dữ liệu. Tuy nhiên, nếu phần mềm ứng dụng của bạn sử dụng các lệnh không dùng nữa hoặc bị loại bỏ, bạn có thể không thể truy cập dữ liệu đó.

Chúng tôi khuyên bạn nên nâng cấp bất kỳ phần mềm nào phụ thuộc vào các cơ sở dữ liệu này để sử dụng các bộ lệnh mới nhất.

Điều này sẽ phá vỡ tài khoản?

Không, quy trình nâng cấp sẽ không phá vỡ tài khoản CPanel trên máy chủ của bạn.

Làm cách nào để kiểm tra cài đặt cấu hình của tôi để biết liệu sẽ có vấn đề trong hoặc sau khi nâng cấp?

Kiểm tra nhật ký nâng cấp MySQL trên máy chủ của bạn để xác định xem có bất kỳ vấn đề nào trong quá trình nâng cấp không.

Các tệp nhật ký tồn tại trong thư mục /var/cpanel/logs/mysql_upgrade_log.YYYYMMDD-hhmmss, sử dụng định dạng sau:

  • YYYY-Năm chữ số.
  • MM-Tháng hai chữ số.
  • DD-Ngày hai chữ số.
  • hh-Giờ hai chữ số.
  • mm-phút hai chữ số.
  • ss-Hai chữ số thứ hai.

Điều này sẽ gây ra thời gian chết trang web? Điều này sẽ phá vỡ các trang web của tôi?

Việc nâng cấp sẽ gây ra thời gian chết. Chúng tôi thực sự khuyên bạn nên lên lịch cho một cửa sổ bảo trì và thông báo cho khách hàng của bạn khi việc nâng cấp đang được thực hiện.strongly recommend that you schedule a maintenance window and inform your customers when the upgrade is being performed.

Điều này sẽ dừng dịch vụ? Nó sẽ khởi động lại các dịch vụ?

Máy chủ sẽ dừng dịch vụ MySQL trước khi thực hiện nâng cấp. Nếu trang web của bạn phụ thuộc vào dữ liệu MySQL, thì trang web của bạn sẽ không có sẵn trong thời gian này.

Điều này sẽ khiến máy chủ SQL ngừng hoạt động?

Chỉ trong quá trình nâng cấp hoặc nếu nó gặp phải một vấn đề trong quá trình nâng cấp.

Nếu tôi đi từ MySQL đến MariaDB, tất cả các cơ sở dữ liệu sẽ được nhập tự động hay tôi cần xuất các tệp .sql từ tất cả các trang web? Điều gì xảy ra với cơ sở dữ liệu hiện có?

Nếu bạn di chuyển từ MySQL sang MariaDB, máy chủ CPanel & WHM của bạn sẽ tự động di chuyển nội dung cơ sở dữ liệu và người dùng sang nền tảng mới.

Các ứng dụng hiện có và cơ sở dữ liệu của họ sẽ bị ảnh hưởng bởi bản nâng cấp này? Nếu vậy, tôi nên thực hiện những biện pháp phòng ngừa nào?

Bạn sẽ cần đọc tài liệu cho các ứng dụng của mình để xác nhận khả năng tương thích với phiên bản mới của MySQL.

Đối với các biện pháp phòng ngừa, chúng tôi thực sự khuyên bạn nên sao lưu dữ liệu máy chủ của mình trong trường hợp tham nhũng hoặc không tương thích.strongly recommend that you back up your server data in case of corruption or incompatibility.

Trong bước 2, cảnh báo quan trọng cho chế độ nghiêm ngặt có nghĩa là gì?

Máy chủ MySQL ở chế độ nghiêm ngặt sẽ từ chối các câu lệnh thay đổi dữ liệu có chứa các giá trị không hợp lệ hoặc bị thiếu. Nếu chế độ nghiêm ngặt bị tắt, MySQL sẽ chèn các giá trị được điều chỉnh cho các giá trị không hợp lệ hoặc bị thiếu này và sau đó trả về cảnh báo.

Để biết thêm thông tin về chế độ nghiêm ngặt, hãy đọc bài viết về chế độ SQL nghiêm ngặt của MySQL.

Kiểm tra các yêu cầu về tài liệu và hệ thống phần mềm của bạn để xác nhận rằng chúng tương thích với chế độ nghiêm ngặt.

Ví dụ: phiên bản WordPress hiện tại tương thích với cả MySQL 5.6 trở lên cũng như MariaDB phiên bản 10.1 trở lên. Điều này bao gồm chế độ nghiêm ngặt.

Có an toàn để kiểm tra tất cả các hộp trong bước 2 của giao diện không?

Bạn phải kiểm tra tất cả các hộp ở bước 2 của giao diện để tiến hành nâng cấp.must check all of the boxes on Step 2 of the interface to proceed with the upgrade.

Trong bước 3, tôi nên chọn nâng cấp tương tác hoặc không giám sát?

Nếu bạn đang hoặc có quyền truy cập vào một quản trị viên cơ sở dữ liệu có kinh nghiệm, thì bạn nên chọn tương tác. Nếu không, bạn nên chọn không được giám sát.

Làm cách nào để thực hiện sửa chữa DB hiện tại của tôi?

Để biết thông tin về cách sửa chữa cơ sở dữ liệu, hãy đọc A2hosting, sửa chữa cơ sở dữ liệu và bảng của A2Hosting.

Làm cách nào để thay đổi phiên bản mysql trong cpanel?

Vì vậy, để nâng cấp phiên bản MySQL của bạn, bạn chỉ cần đăng nhập vào WHM với người dùng gốc và truy cập cấu hình máy chủ tùy chọn sau đó điều chỉnh cài đặt. Tìm MySQL và kiểm tra nút radio cho 5.0 từ 4.1 hoặc đăng nhập vào máy chủ qua SSH và mở tệp/var/cPanel/cPanel. Cấu hình và tìm MySQL-Version.

Làm cách nào để nâng cấp lên phiên bản mới nhất của MySQL?

Bước 2: Điều hướng đến phần mềm> Nâng cấp hoặc nhập MySQL của MySQL vào thanh tìm kiếm.Bạn cũng có thể tìm thấy nó trong SQL Services> MySQL/MariaDB nâng cấp.Bước 3: Chọn phiên bản MySQL mà bạn muốn nâng cấp và nhấp vào Tiếp theo.Bây giờ làm theo các bước nâng cấp và nó sẽ chăm sóc mọi thứ cho bạn.

Làm cách nào để tìm phiên bản mysql trong cpanel?

Từ cPanel..
Đăng nhập vào tài khoản cPanel của bạn ..
Trong thông tin chung về bảng điều khiển bên phải, nhấp vào thông tin máy chủ ..
Trong cột Mục, tìm phiên bản MySQL để biết phiên bản MySQL cho máy chủ ..

Làm cách nào để nâng cấp lên MySQL 8?

Nâng cấp tại chỗ là một tất cả những gì bạn cần làm là chạy nâng cấp APT hoặc cập nhật yum và tất cả các bạn đã được thiết lập.Việc nâng cấp thậm chí còn thuận tiện hơn - trong quá khứ, người ta phải ghi nhớ để chạy mysql_upgrade để đảm bảo tất cả các bảng hệ thống được nâng cấp đúng cách theo định dạng theo yêu cầu của phiên bản mới của MySQL.run apt upgrade or yum update and you are all set. The upgrade is even more convenient – in the past one had to keep in mind to run mysql_upgrade to ensure all system tables are properly upgraded to the format required by the new version of MySQL.