Hướng dẫn which version of mysql should i use? - tôi nên sử dụng phiên bản mysql nào?

Khi chuẩn bị cài đặt MySQL, hãy quyết định sử dụng phiên bản và định dạng phân phối nào (nhị phân hoặc nguồn).

Đầu tiên, quyết định có cài đặt bản phát hành phát triển hay phát hành chung (GA). Các bản phát hành phát triển có các tính năng mới nhất, nhưng không được khuyến nghị sử dụng sản xuất. Các bản phát hành GA, còn được gọi là phát hành sản xuất hoặc ổn định, có nghĩa là để sử dụng sản xuất. Chúng tôi khuyên bạn nên sử dụng bản phát hành GA gần đây nhất.

Sơ đồ đặt tên trong MySQL 5.6 sử dụng các tên phát hành bao gồm ba số và hậu tố tùy chọn; Ví dụ: MySQL-5.6.1-M1. Các số trong tên phát hành được giải thích như sau:mysql-5.6.1-m1. The numbers within the release name are interpreted as follows:

  • Số đầu tiên (5) là số phiên bản chính.5) is the major version number.

  • Số thứ hai (6) là số phiên bản nhỏ. Được kết hợp với nhau, các số chính và nhỏ tạo thành số loạt phát hành. Số loạt mô tả bộ tính năng ổn định.6) is the minor version number. Taken together, the major and minor numbers constitute the release series number. The series number describes the stable feature set.

  • Số thứ ba (1) là số phiên bản trong chuỗi phát hành. Điều này được tăng lên cho mỗi bản phát hành Bugfix mới. Trong hầu hết các trường hợp, phiên bản gần đây nhất trong một loạt là lựa chọn tốt nhất.1) is the version number within the release series. This is incremented for each new bugfix release. In most cases, the most recent version within a series is the best choice.

Tên phát hành cũng có thể bao gồm một hậu tố để chỉ ra mức độ ổn định của bản phát hành. Phát hành trong một loạt tiến trình thông qua một tập hợp các hậu tố để chỉ ra mức độ ổn định được cải thiện. Các hậu tố có thể là:

  • Mn (ví dụ, M1, M2, M3, ...) chỉ ra một số cột mốc. MySQL Development sử dụng mô hình cột mốc, trong đó mỗi cột mốc giới thiệu một tập hợp nhỏ các tính năng được kiểm tra kỹ lưỡng. Sau các bản phát hành cho một cột mốc, phát triển tiến hành với một số lượng nhỏ các bản phát hành tập trung vào bộ tính năng tiếp theo. Từ cột mốc này sang cột mốc tiếp theo, các giao diện tính năng có thể thay đổi hoặc các tính năng thậm chí có thể được xóa, dựa trên phản hồi được cung cấp bởi các thành viên cộng đồng, những người thử các bản phát hành đầu tiên này. Các tính năng trong các bản phát hành quan trọng có thể được coi là có chất lượng tiền sản xuất.N (for example, m1, m2, m3, ...) indicates a milestone number. MySQL development uses a milestone model, in which each milestone introduces a small subset of thoroughly tested features. Following the releases for one milestone, development proceeds with another small number of releases that focuses on the next set of features. From one milestone to the next, feature interfaces may change or features may even be removed, based on feedback provided by community members who try these early releases. Features within milestone releases may be considered to be of pre-production quality.

  • RC chỉ ra một ứng cử viên phát hành (RC). Các ứng cử viên phát hành được cho là ổn định, đã vượt qua tất cả các thử nghiệm nội bộ của MySQL. Các tính năng mới vẫn có thể được giới thiệu trong các bản phát hành RC, nhưng trọng tâm chuyển sang sửa lỗi để ổn định các tính năng được giới thiệu trước đó trong chuỗi. indicates a Release Candidate (RC). Release candidates are believed to be stable, having passed all of MySQL's internal testing. New features may still be introduced in RC releases, but the focus shifts to fixing bugs to stabilize features introduced earlier within the series.

  • Sự vắng mặt của một hậu tố cho thấy tính khả dụng chung (GA) hoặc phát hành sản xuất. Các bản phát hành GA ổn định, đã vượt qua thành công các giai đoạn phát hành trước đó và được cho là đáng tin cậy, không có lỗi nghiêm trọng và phù hợp để sử dụng trong các hệ thống sản xuất.

Sự phát triển trong một loạt bắt đầu với các bản phát hành cột mốc, tiếp theo là các bản phát hành RC và cuối cùng đạt được các bản phát hành trạng thái GA.

Sau khi chọn phiên bản MySQL nào để cài đặt, hãy quyết định cài đặt định dạng phân phối nào cho hệ điều hành của bạn. Đối với hầu hết các trường hợp sử dụng, phân phối nhị phân là lựa chọn đúng đắn. Phân phối nhị phân có sẵn ở định dạng gốc cho nhiều nền tảng, chẳng hạn như các gói RPM cho các gói Linux hoặc DMG cho các macOS. Phân phối cũng có sẵn ở các định dạng chung hơn như lưu trữ zip hoặc các tệp TAR được nén. Trên Windows, bạn có thể sử dụng trình cài đặt MySQL để cài đặt phân phối nhị phân.tar files. On Windows, you can use the MySQL Installer to install a binary distribution.

Trong một số trường hợp, có thể tốt hơn là cài đặt MySQL từ phân phối nguồn:

  • Bạn muốn cài đặt MySQL tại một số vị trí rõ ràng. Các phân phối nhị phân tiêu chuẩn đã sẵn sàng để chạy tại bất kỳ vị trí cài đặt nào, nhưng bạn có thể yêu cầu thậm chí còn linh hoạt hơn để đặt các thành phần MySQL nơi bạn muốn.

  • Bạn muốn định cấu hình MySQLD với các tính năng có thể không được bao gồm trong các bản phân phối nhị phân tiêu chuẩn. Dưới đây là danh sách các tùy chọn bổ sung phổ biến nhất được sử dụng để đảm bảo tính năng sẵn có:mysqld with features that might not be included in the standard binary distributions. Here is a list of the most common extra options used to ensure feature availability:

    • -DWITH_LIBWRAP=1 cho hỗ trợ bao bọc TCP.

    • -DWITH_ZLIB={system|bundled} cho các tính năng phụ thuộc vào nén

    • -DWITH_DEBUG=1 để gỡ lỗi hỗ trợ

    Để biết thêm thông tin, xem Phần & NBSP; 4.7, Tùy chọn cấu hình nguồn MySQL của MySQL.

  • Bạn muốn định cấu hình MySQLD mà không có một số tính năng được bao gồm trong các bản phân phối nhị phân tiêu chuẩn. Ví dụ, các bản phân phối thường được biên dịch với hỗ trợ cho tất cả các bộ ký tự. Nếu bạn muốn một máy chủ MySQL nhỏ hơn, bạn có thể biên dịch lại nó với sự hỗ trợ chỉ cho các bộ ký tự bạn cần.mysqld without some features that are included in the standard binary distributions. For example, distributions normally are compiled with support for all character sets. If you want a smaller MySQL server, you can recompile it with support for only the character sets you need.

  • Bạn muốn đọc hoặc sửa đổi mã C và C ++ tạo nên MySQL. Đối với mục đích này, có được một phân phối nguồn.

  • Phân phối nguồn chứa nhiều thử nghiệm và ví dụ hơn phân phối nhị phân.


Phiên bản MySQL nào tốt nhất để sử dụng?

Vì vậy, nếu bạn đang sử dụng một người dùng cho khách hàng của mình, nó sẽ không phải là vấn đề và an toàn hơn các phiên bản trước. Vì MySQL tận dụng phần cứng và phần mềm cập nhật nhất, nên nó thay đổi các biến mặc định của nó. Bạn có thể đọc ở đây để biết thêm chi tiết. Nhìn chung, MySQL 8.0 đã thống trị MySQL 5.7 một cách hiệu quả.

MySQL 5.7 có lỗi thời không?

Do nhu cầu rất thấp, MySQL đã ngừng phát triển và hỗ trợ cho MacOS 10.15.MySQL 8.0 là phiên bản được hỗ trợ duy nhất trên macOS.Người dùng MySQL 5.7 được khuyến khích nâng cấp lên MySQL 8.0.Nguồn và nhị phân cho các phiên bản được phát hành trước đó sẽ tiếp tục có sẵn từ Lưu trữ.

MySQL 8.0 có ổn định không?

MySQL 8.0 làm tăng độ tin cậy tổng thể của MySQL vì: MySQL 8.0 lưu trữ dữ liệu meta của nó vào Innodb, một công cụ lưu trữ giao dịch đã được chứng minh.Các bảng hệ thống như người dùng và đặc quyền cũng như các bảng từ điển dữ liệu hiện đang cư trú tại Innodb.MySQL 8.0 loại bỏ một nguồn không nhất quán tiềm năng. because : MySQL 8.0 stores its meta-data into InnoDB, a proven transactional storage engine. System tables such as Users and Privileges as well as Data Dictionary tables now reside in InnoDB. MySQL 8.0 eliminates one source of potential inconsistency.

Làm cách nào để chọn phiên bản MySQL?

Có thể có được phiên bản từ bên trong máy khách MySQL bằng cách nhập câu lệnh SELECT (): Chọn phiên bản ();Lệnh này lấy dữ liệu từ biến phiên bản bỏ qua các biến khác.SELECT VERSION(); This command derives the data from the version variable disregarding other variables.