View a markdown version of this page

Upgrade ke Aurora MySQL versi 8.4 - Amazon Aurora

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

Upgrade ke Aurora MySQL versi 8.4

Anda dapat meningkatkan dari Aurora MySQL versi 3 ke versi 8.4 menggunakan upgrade versi utama di tempat. Upgrade langsung dari Aurora MySQL versi 2 ke versi 8.4 tidak didukung. Jika Anda menjalankan versi 2, Anda harus terlebih dahulu meningkatkan ke versi 3.

Untuk informasi umum tentang proses upgrade versi utama, lihatMeningkatkan versi mayor klaster DB Amazon Aurora MySQL.

Sebelum memutakhirkan ke versi 8.4

Sebelum Anda meningkatkan, selesaikan langkah-langkah persiapan berikut:

Aurora menjalankan pratinjau pemutakhiran secara otomatis sebelum pemutakhiran dimulai. Prakecek ini mengidentifikasi masalah kompatibilitas yang dapat memblokir peningkatan. Untuk detail tentang setiap precheck, lihatPrececk deskripsi untuk meningkatkan Aurora MySQL versi 3 ke versi 8.4.

  1. Migrasikan plugin otentikasi. Tinjau semua pengguna database dan memigrasikan pengguna mana pun yang menggunakannyamysql_native_password. caching_sha2_password Di Aurora MySQL versi 8.4, plugin masih didukung tetapi tidak digunakan lagi. mysql_native_password authentication_policyDefaultnya adalah*:caching_sha2_password, jadi pengguna baru dibuat dengan secara caching_sha2_password default.

    -- Find users using mysql_native_password SELECT user, host, plugin FROM mysql.user WHERE plugin = 'mysql_native_password'; -- Migrate a user to caching_sha2_password ALTER USER 'username'@'host' IDENTIFIED WITH caching_sha2_password BY 'new_password';
  2. Perbarui pernyataan replikasi SQL. Jika aplikasi atau skrip Anda menggunakan pernyataan replikasi usang (seperti SHOW SLAVE STATUS atauCHANGE MASTER TO), perbarui untuk menggunakan pernyataan pengganti. Pernyataan lama ini mengembalikan kesalahan sintaks di versi 8.4. Untuk daftar lengkapnya, lihat Membandingkan Aurora MySQL versi 3 dan Aurora MySQL versi 8.4.

  3. Periksa parameter yang dihapus. Jika grup parameter kustom Anda menggunakan parameter apa pun yang telah dihapus di versi 8.4 (seperti expire_logs_days ataudefault_authentication_plugin), buat grup parameter baru yang kompatibel dengan MySQL 8.4 dengan parameter pengganti. Terapkan nilai parameter kustom yang diperlukan ke grup parameter baru. Lihat perinciannya di Membandingkan Aurora MySQL versi 3 dan Aurora MySQL versi 8.4.

  4. Periksa sintaks SQL yang tidak kompatibel. Tinjau kode aplikasi Anda untuk sintaks yang dihapus seperti LOW_PRIORITY denganLOCK TABLES ... WRITE, dan AUTO_INCREMENT on FLOAT atau DOUBLE kolom.

  5. Periksa kendala kunci asing. Jika skema Anda menggunakan kunci asing yang mereferensikan kunci non-unik, perhatikan bahwa membuat kunci asing baru tersebut diblokir secara default di versi 8.4. Kunci asing yang ada terus berfungsi, tetapi yang baru memerlukan pengaturanrestrict_fk_on_non_standard_key=OFF.

  6. Periksa kata kunci baru yang dipesan. Verifikasi bahwa objek database Anda tidak menggunakan kata kunci cadangan baru yang ditambahkan di MySQL 8.4 sebagai pengidentifikasi yang tidak dikutip.

  7. Uji upgrade. Sebaiknya uji upgrade pada klon klon produksi Anda sebelum memutakhirkan klaster produksi itu sendiri.

  8. Tinjau pertimbangan keamanan. Untuk detail tentang perubahan plugin otentikasi, perubahan TLS dan cipher, kebijakan kata sandi dan validate_password komponen, hak istimewa dinamis baru, dan pratinjau pemutakhiran seperti dan, lihat. deprecatedDefaultAuth auroraValidatePasswordPluginCheck Pertimbangan keamanan untuk upgrade dari Aurora MySQL versi 3 ke versi 8.4

Cara meningkatkan ke versi 8.4

Untuk melakukan pemutakhiran, ikuti prosedur pemutakhiran versi utama di tempat yang dijelaskan diMeningkatkan versi mayor klaster DB Amazon Aurora MySQL. Pilih versi mesin target versi 8.4 saat memodifikasi cluster DB Anda.

Atau, Anda dapat menggunakan Menggunakan Amazon Blue/Green Aurora Deployment untuk pembaruan database untuk meningkatkan dengan downtime minimal. Blue/Green Penerapan menciptakan lingkungan pementasan yang menjalankan versi baru bersama lingkungan produksi Anda saat ini, memungkinkan Anda untuk menguji dan memvalidasi sebelum beralih.

Setelah pemutakhiran selesai, lakukan langkah-langkah pembersihan pasca-peningkatan yang dijelaskan dalam. Post-upgrade pembersihan untuk Aurora MySQL versi 8.4