Computer >> Máy Tính >  >> Lập trình >> MySQL

Xác minh tính toàn vẹn của gói MySQL


Hãy để chúng tôi hiểu cách xác minh tính toàn vẹn của gói MySQL -

Sau khi tải xuống gói MySQl phù hợp với yêu cầu của người dùng, nó phải được cài đặt. Trước khi cài đặt, cần đảm bảo rằng gói còn nguyên vẹn và không bị giả mạo.

Kiểm tra tính toàn vẹn của gói

Có ba cách để kiểm tra tính toàn vẹn của gói. Chúng đã được liệt kê bên dưới.

  • Tổng kiểm tra MD5

  • Chữ ký mật mã với sự trợ giúp của GnuPG, là Cơ quan bảo vệ quyền riêng tư của GNU

  • Đối với các gói RPM, cơ chế xác minh tính toàn vẹn của PRM được tích hợp sẵn

Hãy cho chúng tôi hiểu phương pháp tổng kiểm tra MD5 để kiểm tra tính toàn vẹn của gói.

MD5 Checksum

Trong số tổng kiểm tra MD5 hoặc chữ ký GPG không khớp, người dùng nên thử tải xuống lại gói tương ứng từ một trang web nhân bản.

Khi gói đã được tải xuống, hãy đảm bảo rằng tổng kiểm tra MD5 của nó khớp với tổng kiểm tra đã được cung cấp trên trang tải xuống MySQL. Mỗi gói có một tổng kiểm tra riêng lẻ có thể được xác minh dựa trên gói đã được người dùng tải xuống.

Tổng kiểm tra MD5 chính xác sẽ được liệt kê trên trang "Tải xuống" cho mọi MySQLpackage / product. So sánh tổng kiểm tra MD5 của gói đã tải xuống và tổng kiểm tra được đề cập trên trang 'Tải xuống'.

Mỗi hệ điều hành và thiết lập đều có phiên bản công cụ riêng để kiểm tra tổng kiểm tra MD5. Nói chung, tên của lệnh là ‘md5sum’ hoặc ‘md5’, nhưng một số hệ điều hành hoàn toàn không có tên này.

Trên Linux, tổng kiểm tra này hiện diện như một phần của gói Tiện ích Văn bản GNU và gói này có sẵn trên nhiều nền tảng.

Nếu OpenSSL đã được cài đặt, có thể sử dụng lệnh 'openssl md5 package_name'.

Có thể tìm thấy cách triển khai cửa sổ của tiện ích dòng lệnh md5 tại đâyhttps:// www.fourmilab.ch/md5/

‘WinMd5Sum’ là một công cụ kiểm tra MD5 đồ họa có thể được tìm thấy tại đây https://www.nullriver.com/index/products/winmd5sum

Hãy để chúng tôi xem các bản tương đương Windows và Linux của tổng kiểm tra MD5 này -

shell> md5sum mysql−standard−8.0.25−linux−i686.tar.gz
aaab65abbec64d5e907dcd41b8699945 mysql−standard−8.0.25−linux−i686.tar.gz
shell> md5.exe mysql−installer−community−8.0.25.msi
aaab65abbec64d5e907dcd41b8699945 mysql−installer−community−8.0.25.msi

Người dùng cần xác minh rằng tổng kiểm tra kết quả, là một chuỗi các chữ số thập lục phân khớp với chuỗi đã được hiển thị trên trang tải xuống ngay bên dưới gói cụ thể. Đảm bảo rằng tổng kiểm tra của tệp lưu trữ (chẳng hạn như .zip, .tar.gz, .msi) được xác minh và không phải của các tệp có trong tệp lưu trữ. Về cơ bản, hãy xác minh tệp trước khi trích xuất nội dung từ bên trong nó.