Computer >> 컴퓨터 >  >> 프로그래밍 >> MySQL

MySQL 패키지 무결성 확인 방법 완벽 가이드


MySQL 설치 파일을 내려받은 후에는 설치에 들어가기 전에 반드시 해당 패키지가 온전한 상태인지, 즉 변조되거나 손상되지 않았는지 확인해야 합니다. 이 글에서는 MySQL 패키지의 무결성을 검증하는 다양한 방법을 자세히 살펴봅니다.

패키지 무결성을 확인하는 3가지 방법

다운로드한 MySQL 패키지의 무결성은 아래와 같은 세 가지 방법으로 확인할 수 있습니다.

  • MD5 체크섬

  • GnuPG(GNU Privacy Guard)를 활용한 암호화 서명 검증

  • RPM 패키지의 경우, RPM에 내장된 무결성 검증 기능

그중에서도 가장 널리 사용되는 MD5 체크섬 방식을 중심으로 자세히 알아보겠습니다.

MD5 체크섬 검증 절차

패키지를 내려받은 뒤에는 해당 패키지의 MD5 체크섬 값이 MySQL 공식 다운로드 페이지에 게시된 값과 일치하는지 확인해야 합니다. 모든 패키지에는 고유한 체크섬이 부여되어 있으며, 이를 통해 사용자가 내려받은 파일의 진위 여부를 판별할 수 있습니다.

만약 MD5 체크섬이나 GPG 서명이 일치하지 않는다면, 미러 사이트에서 해당 패키지를 다시 내려받는 것이 좋습니다.

올바른 MD5 체크섬 값은 MySQL 다운로드 페이지의 각 패키지(제품) 항목 바로 아래에 표시되어 있습니다. 내려받은 패키지의 체크섬 값을 이 값과 비교하면 됩니다.

운영체제별 MD5 확인 도구

운영체제와 환경에 따라 MD5 체크섬을 확인하는 도구가 조금씩 다릅니다. 일반적으로 명령어 이름은 md5sum 또는 md5이지만, 일부 운영체제에서는 이러한 명령어가 기본 제공되지 않기도 합니다.

  • Linux: md5sum은 GNU Text Utilities 패키지에 포함되어 있으며, 폭넓은 플랫폼에서 사용할 수 있습니다.

  • OpenSSL이 설치된 경우: openssl md5 패키지명 명령어로 체크섬을 확인할 수 있습니다.

  • Windows: 명령줄 기반 md5 유틸리티(fourmilab.ch)나 그래픽 인터페이스를 제공하는 winMd5Sum(nullriver.com) 같은 도구를 활용할 수 있습니다.

실행 예시: Linux와 Windows

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

명령 실행 결과로 출력되는 16진수 문자열이 다운로드 페이지의 해당 패키지 아래에 표시된 체크섬 값과 정확히 일치하는지 확인합니다.

검증 시 주의사항

체크섬을 검증할 때는 압축 해제 전 상태의 아카이브 파일(.zip, .tar.gz, .msi 등) 자체를 대상으로 해야 하며, 압축을 풀어낸 내부 파일을 대상으로 삼으면 안 됩니다. 즉, 반드시 압축을 해제하기 전에 파일의 무결성을 먼저 확인해야 합니다.