View a markdown version of this page

Aurora MySQL 버전 8.4은 MySQL 8.4과 호환 - Amazon Aurora

Aurora MySQL 버전 8.4은 MySQL 8.4과 호환

Aurora MySQL 버전 8.4는 MySQL 8.4 Community Edition과 호환되는 Amazon Aurora MySQL 호환 버전의 최신 메이저 버전입니다. Aurora MySQL 버전 8.4을 사용하여 최신 MySQL 호환 기능, 성능 향상 및 버그 수정을 수행할 수 있습니다.

Aurora MySQL 버전 8.4는 다음과 같은 경우를 제외하고 최신 Aurora MySQL 버전 3 릴리스와 동일한 Aurora 기능을 지원합니다.

  • Aurora MySQL 버전 8.4에서는 빠른 삽입을 사용할 수 없습니다.

Aurora MySQL 버전 8.4는 간소화된 버전 번호 지정 체계를 사용합니다. 버전 번호는 major-version.minor-version 형식을 따릅니다. 여기서 메이저 버전(예: 8.4)은 MySQL 호환성을 나타내고 마이너 버전은 기능 및 버그 수정 릴리스를 나타냅니다. 예를 들어 8.4.7는 8.4 메이저 버전 패밀리의 첫 번째 마이너 버전입니다. 자세한 내용은 Aurora MySQL 버전 번호 확인 섹션을 참조하세요.

MySQL 8.4 커뮤니티 에디션의 기능

Aurora MySQL 버전 8.4는 MySQL 8.4 커뮤니티 에디션과 호환됩니다. MySQL 8.4는 다음과 같은 주요 변경 사항이 있는 MySQL 8.0을 기반으로 하는 장기 지원(LTS) 릴리스입니다.

  • mysql_native_password 인증 플러그인은 기본적으로 활성화되어 있지만 설정을 수정할 수 없습니다. 기본값 authentication_policy*:caching_sha2_password이므로 기본적으로 caching_sha2_password를 사용하여 새 사용자가 생성됩니다. mysql_native_password로 인증하는 사용자는 업그레이드 후에도 계속 작업하지만 caching_sha2_password로 마이그레이션하는 것이 좋습니다.

  • 비포함 복제 용어가 적용됩니다. SHOW SLAVE STATUS, CHANGE MASTER TOSTART SLAVE 같은 이전 SQL 문은 이제 구문 오류를 반환합니다. 대신 SHOW REPLICA STATUS, CHANGE REPLICATION SOURCE TOSTART REPLICA 같은 대체 문을 사용합니다.

  • EXCEPTINTERSECT 세트 작업에 대한 해시 테이블 최적화를 통해 이러한 쿼리의 성능을 개선합니다.

  • Aurora MySQL 버전 8.4.7 이상에서는 자동 히스토그램 업데이트가 비활성화됩니다. 히스토그램을 생성하거나 변경할 때 AUTO UPDATE를 지정하면 Aurora MySQL은 경고를 실행하고 히스토그램을 MANUAL UPDATE로 처리합니다. ANALYZE TABLE table_name UPDATE HISTOGRAM ON column_name을 실행하여 히스토그램 통계를 계속 새로 고칩니다.

  • 이제 temptable_max_ram(현재 총 메모리의 3%) 및 innodb_buffer_pool_instances를 포함하여 인스턴스 메모리 및 CPU 코어에 따라 확장되는 동적 기본값이 여러 파라미터에 있습니다.

  • SET_USER_ID 권한은 SET_ANY_DEFINERALLOW_NONEXISTENT_DEFINER라는 두 가지 새로운 권한으로 대체됩니다. 두 가지 새로운 권한인 FLUSH_PRIVILEGESOPTIMIZE_LOCAL_TABLE 도 도입되었습니다.

  • 이제 고유하지 않은 키를 참조하는 외래 키가 restrict_fk_on_non_standard_key 파라미터로 제어되는 기본 차단됩니다.

MySQL 8.4의 전체 변경 사항 목록은 MySQL 참조 설명서MySQL 8.4의 새로운 기능을 참조하세요.

중요

Aurora MySQL 버전 8.4로 업그레이드하기 전에 데이터베이스 사용자를 검토하고 caching_sha2_password 인증 플러그인을 사용하고 있는지 확인합니다. Aurora MySQL 버전 8.4에서는 mysql_native_password 플러그인이 기본적으로 활성화되어 있으며 고객이이 설정을 수정할 수 없습니다. 버전 3에서 업그레이드하면 mysql_native_password를 사용하는 기존 계정이 계속 작동합니다. 그러나 기본값 authentication_policy*:caching_sha2_password이므로 업그레이드하기 전에 사용자를 caching_sha2_password로 마이그레이션하는 것이 좋습니다. authentication_policy 파라미터에 대한 자세한 내용은 인증 플러그인 관리인증 정책(8.4의 새로운 기능) 섹션을 참조하세요.

MySQL 8.4에서 제거된 기능

MySQL 8.0에서 더 이상 사용되지 않는 다음 기능은 MySQL 8.4에서 제거되었습니다.

  • mysql_native_password 인증 플러그인은 Aurora MySQL 버전 8.4에서 기본적으로 활성화되며이 설정은 수정할 수 없습니다. 기본값 authentication_policy*:caching_sha2_password이므로 기본적으로 caching_sha2_password를 사용하여 새 사용자가 생성됩니다. 커뮤니티 MySQL 8.4에서는 mysql_native_password가 기본적으로 비활성화되어 있습니다. Aurora MySQL 8.4는 기존 사용자와의 호환성을 유지하기 위해 플러그인이 활성화된 상태로 유지된다는 점에서 다릅니다.

  • 비포함 복제 SQL 문이 제거됩니다. CHANGE MASTER TO, SHOW SLAVE STATUS, START SLAVE, STOP SLAVE, SHOW SLAVE HOSTS, RESET SLAVE, RESET MASTER, SHOW MASTER STATUSPURGE MASTER LOGS 등의 문은 이제 구문 오류를 반환합니다. 대신 대체 문을 사용합니다.

  • INFORMATION_SCHEMA.TABLESPACES 테이블이 제거되었습니다.

  • LOCK TABLES ... WRITE가 포함된 LOW_PRIORITY 수정자는 이제 구문 오류를 발생시킵니다.

  • FLOATDOUBLE 열이 있는 AUTO_INCREMENT 수정자는 더 이상 지원되지 않습니다.

  • SET_USER_ID 권한이 제거되었습니다. 대신 SET_ANY_DEFINERALLOW_NONEXISTENT_DEFINER를 사용합니다.

  • expire_logs_days 파라미터가 제거되었습니다. 대신 binlog_expire_logs_seconds을 사용하세요.

  • 완벽한 순방향 보안을 제공하지 않거나 SHA2를 사용하지 않는 약한 TLS 암호는 더 이상 암호화된 연결에 허용되지 않습니다.

제거의 전체 목록은 MySQL 참조 설명서MySQL 8.4에서 제거된 기능을 참조하세요.

Aurora MySQL 버전 8.4의 보안 개선 사항

Aurora MySQL 버전 8.4에는 다음과 같은 몇 가지 보안 개선 및 변경 사항이 도입되었습니다.

MySQL 8.4 커뮤니티 에디션의 전체 변경 사항 목록은 MySQL 참조 설명서MySQL 8.4 릴리스 정보를 참조하세요.

Aurora MySQL 버전 8.4에 대한 릴리스 정보

모든 Aurora MySQL 버전 8.4 릴리스에 대한 릴리스 정보는 Aurora MySQL 릴리스 정보Amazon Aurora MySQL 버전 8.4에 대한 데이터베이스 엔진 업데이트를 참조하세요.