카테고리 : MySQL/릴리스노트/8.0

MySQL 8.0.25 릴리스 노트

MySQL 8.0.25 Community Server 릴리스 노트를 한국어로 번역하고, DBA가 참고해야 할 핵심 내용을 함께 정리하였습니다.

저자: Oracle 작성: 2021.05.11 약 2분 1,021자

DBA를 위한 핵심 내용

MySQL 8.0.25는 매우 작은 범위의 유지보수 릴리스로, DBA 관점의 핵심은 8.0.24 이후 긴급성 있는 정확성 버그 하나를 빠르게 차단할지입니다. 릴리스 노트 자체는 패키징·빌드·Docker 권한·prepared aggregate 결과 오류 수정에 집중되어 있으며, Percona의 버그 리포트에서도 이 버전 전반의 광범위한 외부 회귀로 볼 만한 신호는 확인되지 않았습니다. (Percona Monthly Bug Report July 2021)

  1. WHERE가 항상 false로 판정되는 암시적 그룹화 SELECT에서 일부 집계 함수 결과가 이전 실행값을 재사용할 수 있었던 문제가 수정되었습니다. 동일 prepared statement를 반복 실행하는 OLTP·API 서버에서는 데이터 정확성 이슈로 이어질 수 있습니다.
  2. MySQL Enterprise Edition Docker 컨테이너가 더 이상 root 권한 실행을 요구하지 않으므로, 컨테이너 보안 기준을 강화하려는 운영 환경에서는 의미 있는 변경입니다.
  3. Fedora 34 소스 빌드 실패가 수정되었습니다. 직접 빌드하거나 내부 표준 패키지를 만드는 조직은 crc32_z@@ZLIB_1.2.9 심볼 문제 해소 여부를 확인하면 됩니다.
  4. 번들 curl이 7.76.0으로 갱신되었습니다. 시스템 curl이 아닌 번들 라이브러리를 사용하는 배포 패키지에서만 영향이 있으며, OS 패키지 정책과 취약점 스캐너 결과를 함께 확인하는 것이 좋습니다.
  5. 8.0.24 또는 8.0.26과 달리 Performance Schema, 복제 명령, keyring, InnoDB 구조 변경 범위가 작으므로, 업그레이드 검증은 애플리케이션 쿼리 정확성 회귀 테스트와 배포 패키지 차이에 집중하면 됩니다.

패키징 관련 사항

  • 시스템 curl 라이브러리에 링크하는 대신 curl을 포함하는 바이너리 패키지는 curl 7.76.0을 사용하도록 업그레이드되었습니다.

수정된 버그

  • Fedora 34에서 소스로부터 빌드할 때 crc32_z@@ZLIB_1.2.9 심볼에 대한 정의되지 않은 참조로 인해 실패했습니다. (Bug #32702860)
  • MySQL Enterprise Edition용 Docker 컨테이너는 더 이상 root 권한으로 실행할 필요가 없습니다. (Bug #32472242)
  • WHERE 절이 항상 false로 결정된 준비된, 암시적으로 그룹화된 SELECT 문에서 일부 집계 함수의 결과가 때때로 해당 문의 이전 실행에서 가져와질 수 있었습니다. (Bug #103192, Bug #32717969)