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-version8.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 TO및START SLAVE같은 이전 SQL 문은 이제 구문 오류를 반환합니다. 대신SHOW REPLICA STATUS,CHANGE REPLICATION SOURCE TO및START REPLICA같은 대체 문을 사용합니다. -
EXCEPT및INTERSECT세트 작업에 대한 해시 테이블 최적화를 통해 이러한 쿼리의 성능을 개선합니다. -
Aurora MySQL 버전 8.4.7 이상에서는 자동 히스토그램 업데이트가 비활성화됩니다. 히스토그램을 생성하거나 변경할 때
AUTO UPDATE를 지정하면 Aurora MySQL은 경고를 실행하고 히스토그램을MANUAL UPDATE로 처리합니다.ANALYZE TABLE을 실행하여 히스토그램 통계를 계속 새로 고칩니다.table_nameUPDATE HISTOGRAM ONcolumn_name -
이제
temptable_max_ram(현재 총 메모리의 3%) 및innodb_buffer_pool_instances를 포함하여 인스턴스 메모리 및 CPU 코어에 따라 확장되는 동적 기본값이 여러 파라미터에 있습니다. -
SET_USER_ID권한은SET_ANY_DEFINER및ALLOW_NONEXISTENT_DEFINER라는 두 가지 새로운 권한으로 대체됩니다. 두 가지 새로운 권한인FLUSH_PRIVILEGES및OPTIMIZE_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 STATUS및PURGE MASTER LOGS등의 문은 이제 구문 오류를 반환합니다. 대신 대체 문을 사용합니다. -
INFORMATION_SCHEMA.TABLESPACES테이블이 제거되었습니다. -
LOCK TABLES ... WRITE가 포함된LOW_PRIORITY수정자는 이제 구문 오류를 발생시킵니다. -
FLOAT및DOUBLE열이 있는AUTO_INCREMENT수정자는 더 이상 지원되지 않습니다. -
SET_USER_ID권한이 제거되었습니다. 대신SET_ANY_DEFINER및ALLOW_NONEXISTENT_DEFINER를 사용합니다. -
expire_logs_days파라미터가 제거되었습니다. 대신binlog_expire_logs_seconds을 사용하세요. -
완벽한 순방향 보안을 제공하지 않거나 SHA2를 사용하지 않는 약한 TLS 암호는 더 이상 암호화된 연결에 허용되지 않습니다.
제거의 전체 목록은 MySQL 참조 설명서의 MySQL 8.4에서 제거된 기능
Aurora MySQL 버전 8.4의 보안 개선 사항
Aurora MySQL 버전 8.4에는 다음과 같은 몇 가지 보안 개선 및 변경 사항이 도입되었습니다.
-
authentication_policy파라미터를 사용한 인증이 향상되어default_authentication_plugin파라미터를 대체합니다. 자세한 내용은 Aurora MySQL 버전 3과 Aurora MySQL 버전 8.4 비교 섹션을 참조하세요. -
Aurora MySQL 버전 8.4는
ssl_ciphers(TLS 1.2) 및tls_ciphersuites(TLS 1.3) DB 클러스터 파라미터의 최신 보안 요구 사항에 따라 더 엄격한 암호화 표준을 적용합니다. 자세한 내용은 Amazon Aurora MySQL를 사용한 보안 섹션을 참조하세요. -
포괄적인 암호 정책 지원 및 암호 검증 개선. 자세한 내용은 Aurora MySQL의 암호 정책 및 암호 검증 섹션을 참조하세요.
-
새로운 동적 권한 및 마스터 사용자 동작에 대한 변경 사항. 자세한 내용은 마스터 사용자 계정 권한 섹션을 참조하세요.
MySQL 8.4 커뮤니티 에디션의 전체 변경 사항 목록은 MySQL 참조 설명서의 MySQL 8.4 릴리스 정보
Aurora MySQL 버전 8.4에 대한 릴리스 정보
모든 Aurora MySQL 버전 8.4 릴리스에 대한 릴리스 정보는 Aurora MySQL 릴리스 정보의 Amazon Aurora MySQL 버전 8.4에 대한 데이터베이스 엔진 업데이트를 참조하세요.