View a markdown version of this page

Aurora MySQL versi 8.4 kompatibel dengan MySQL 8.4 - Amazon Aurora

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Aurora MySQL versi 8.4 kompatibel dengan MySQL 8.4

Aurora MySQL versi 8.4 adalah versi utama terbaru dari Amazon Aurora Edition, kompatibel dengan MySQL 8.4 Community Edition MySQL-Compatible . Anda dapat menggunakan Aurora MySQL versi 8.4 untuk mendapatkan MySQL-compatible fitur terbaru, peningkatan kinerja, dan perbaikan bug.

Aurora MySQL versi 8.4 mendukung fitur Aurora yang sama dengan rilis Aurora MySQL versi 3 terbaru, dengan pengecualian berikut:

  • Sisipan cepat tidak tersedia di Aurora MySQL versi 8.4.

Aurora MySQL versi 8.4 menggunakan skema penomoran versi yang disederhanakan. Nomor versi mengikuti major-version.minor-version format, di mana versi utama (seperti8.4) mewakili kompatibilitas MySQL dan versi minor mewakili fitur dan rilis perbaikan bug. Misalnya, 8.4.7 adalah versi minor pertama dalam keluarga versi utama 8.4. Untuk informasi selengkapnya, lihat Memeriksa nomor versi Aurora MySQL.

Fitur dari MySQL 8.4 Community Edition

Aurora MySQL versi 8.4 kompatibel dengan MySQL 8.4 Community Edition. MySQL 8.4 adalah Long-Term rilis Support (LTS) yang dibangun di atas MySQL 8.0 dengan perubahan kunci berikut:

  • Plugin mysql_native_password otentikasi diaktifkan secara default tetapi pengaturan tidak dapat dimodifikasi. authentication_policyDefaultnya adalah*:caching_sha2_password, jadi pengguna baru dibuat dengan secara caching_sha2_password default. Pengguna yang mengautentikasi dengan mysql_native_password akan terus bekerja setelah memutakhirkan, tetapi kami sarankan untuk bermigrasi ke. caching_sha2_password

  • Non-inclusive terminologi replikasi ditegakkan. Pernyataan SQL lama sepertiSHOW SLAVE STATUS,CHANGE MASTER TO, dan START SLAVE sekarang mengembalikan kesalahan sintaks. Gunakan pernyataan pengganti sepertiSHOW REPLICA STATUS,CHANGE REPLICATION SOURCE TO, dan sebagai START REPLICA gantinya.

  • Optimasi tabel hash untuk EXCEPT dan INTERSECT mengatur operasi, meningkatkan kinerja untuk kueri ini.

  • Di Aurora MySQL versi 8.4.7 dan lebih tinggi, pembaruan histogram otomatis dinonaktifkan. Jika Anda menentukan AUTO UPDATE saat membuat atau mengubah histogram, Aurora MySQL mengeluarkan peringatan dan memperlakukan histogram sebagai. MANUAL UPDATE Lanjutkan untuk menyegarkan statistik histogram dengan menjalankan. ANALYZE TABLE table_name UPDATE HISTOGRAM ON column_name

  • Beberapa parameter sekarang memiliki default dinamis yang menskalakan berdasarkan memori instance dan inti CPU, termasuk temptable_max_ram (sekarang 3% dari total memori) dan. innodb_buffer_pool_instances

  • Hak SET_USER_ID istimewa digantikan oleh dua hak istimewa baru: SET_ANY_DEFINER dan. ALLOW_NONEXISTENT_DEFINER Dua hak istimewa baru tambahan juga diperkenalkan: FLUSH_PRIVILEGES danOPTIMIZE_LOCAL_TABLE.

  • Kunci asing yang merujuk kunci non-unik sekarang diblokir secara default, dikendalikan oleh parameter. restrict_fk_on_non_standard_key

Untuk daftar lengkap perubahan di MySQL 8.4, lihat Apa yang Baru di MySQL 8.4 di Manual Referensi MySQL.

penting

Sebelum memutakhirkan ke Aurora MySQL versi 8.4, tinjau pengguna database Anda dan pastikan mereka menggunakan plugin otentikasi. caching_sha2_password Di Aurora MySQL versi 8.4, mysql_native_password plugin diaktifkan secara default dan pengaturan ini tidak dapat dimodifikasi oleh pelanggan. Saat Anda memutakhirkan dari versi 3, akun yang ada yang menggunakan mysql_native_password terus berfungsi. Namun, authentication_policy defaultnya adalah*:caching_sha2_password, jadi kami sarankan untuk memigrasikan pengguna caching_sha2_password sebelum memutakhirkan. Untuk informasi selengkapnya tentang authentication_policy parameter, lihat Manajemen plugin otentikasi danKebijakan otentikasi (baru di 8.4).

Fitur dihapus di MySQL 8.4

Fitur berikut yang tidak digunakan lagi di MySQL 8.0 telah dihapus di MySQL 8.4:

  • Plugin mysql_native_password otentikasi diaktifkan secara default di Aurora MySQL versi 8.4, dan pengaturan ini tidak dapat dimodifikasi. authentication_policyDefaultnya adalah*:caching_sha2_password, jadi pengguna baru dibuat dengan secara caching_sha2_password default. Perhatikan bahwa di komunitas MySQL 8.4mysql_native_password, dinonaktifkan secara default; Aurora MySQL 8.4 berbeda karena plugin tetap diaktifkan untuk mempertahankan kompatibilitas dengan pengguna yang ada.

  • Non-inclusive pernyataan replikasi SQL dihapus. Pernyataan sepertiCHANGE MASTER TO,SHOW SLAVE STATUS,START SLAVE,STOP SLAVE,SHOW SLAVE HOSTS,, RESET SLAVE RESET MASTERSHOW MASTER STATUS, dan PURGE MASTER LOGS sekarang mengembalikan kesalahan sintaks. Gunakan pernyataan pengganti sebagai gantinya.

  • INFORMATION_SCHEMA.TABLESPACESTabel telah dihapus.

  • LOW_PRIORITYPengubah dengan LOCK TABLES ... WRITE sekarang menyebabkan kesalahan sintaks.

  • AUTO_INCREMENTPengubah dengan FLOAT dan DOUBLE kolom tidak lagi didukung.

  • Hak SET_USER_ID istimewa telah dihapus. Gunakan SET_ANY_DEFINER dan ALLOW_NONEXISTENT_DEFINER sebagai gantinya.

  • expire_logs_daysParameter telah dihapus. Gunakan binlog_expire_logs_seconds sebagai gantinya.

  • Cipher TLS yang lemah yang tidak memberikan kerahasiaan penerusan sempurna atau tidak menggunakan SHA2 tidak lagi diizinkan untuk koneksi terenkripsi.

Untuk daftar lengkap penghapusan, lihat Fitur Dihapus di MySQL 8.4 di Manual Referensi MySQL.

Peningkatan keamanan di Aurora MySQL versi 8.4

Aurora MySQL versi 8.4 memperkenalkan beberapa peningkatan dan perubahan keamanan, termasuk yang berikut:

Untuk daftar lengkap perubahan dalam edisi komunitas MySQL 8.4, lihat Catatan Rilis MySQL 8.4 di Manual Referensi MySQL.

Catatan rilis untuk Aurora MySQL versi 8.4

Untuk catatan rilis untuk semua rilis Aurora MySQL versi 8.4, lihat Pembaruan mesin database untuk Amazon Aurora MySQL versi 8.4 di Catatan Rilis untuk Aurora MySQL.