

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

# Tingkatkan versi utama database Lightsail
<a name="amazon-lightsail-upgrade-database-major-version"></a>

Ketika Amazon Lightsail mendukung versi baru mesin database, Anda dapat meningkatkan database Anda ke versi baru. Lightsail menawarkan dua cetak biru database, MySQL dan PostgreSQL. Panduan ini menjelaskan cara memutakhirkan versi utama untuk instance database MySQL atau PostgreSQL Anda. Anda dapat memutakhirkan versi utama database hanya dengan menggunakan tindakan [update-relational-database](https://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_UpdateRelationalDatabase.html) API.

Kami akan menggunakan AWS CloudShell untuk melakukan upgrade. CloudShell adalah shell pra-otentikasi berbasis browser yang dapat Anda luncurkan langsung dari konsol Lightsail. Dengan CloudShell, Anda dapat menjalankan perintah AWS Command Line Interface (AWS CLI) menggunakan shell pilihan Anda, seperti Bash, PowerShell, atau Z shell. Anda dapat melakukan ini tanpa mengunduh atau menginstal alat baris perintah. Untuk informasi lebih lanjut tentang cara mengatur dan menggunakan CloudShell, lihat [AWS CloudShell di Lightsail](amazon-lightsail-cloudshell.md).

**Memahami perubahannya**  
Upgrade versi utama dapat memperkenalkan sejumlah ketidakcocokan dengan versi sebelumnya. Ketidakcocokan ini dapat menyebabkan masalah selama peningkatan. Anda mungkin perlu menyiapkan database agar upgrade berhasil. Untuk informasi tentang memutakhirkan versi utama database, lihat topik berikut di situs web MySQL dan PostgreSQL.
+ [Mempersiapkan Instalasi Anda untuk Upgrade ](https://dev.mysql.com/doc/refman/8.0/en/upgrade-prerequisites.html)
+ [Utilitas Pemeriksa Upgrade MySQL ](https://dev.mysql.com/doc/mysql-shell/8.0/en/mysql-shell-utilities-upgrade.html)
+ [Memutakhirkan Cluster PostgreSQL ](https://www.postgresql.org/docs/current/upgrading.html)

## Prasyarat
<a name="upgrade-database-major-version-prerequisites"></a>

1. Pastikan aplikasi Anda mendukung kedua versi utama database.

1. Sebaiknya buat snapshot dari instance database sebelum membuat perubahan apa pun. Untuk informasi selengkapnya, lihat [ Membuat snapshot dari database ](amazon-lightsail-creating-a-database-snapshot.md) Lightsail Anda.

1. (Opsional) Buat instance database baru dari snapshot yang baru saja Anda buat. Karena pembaruan database memerlukan waktu henti, Anda dapat menguji pemutakhiran pada database baru sebelum Anda memutakhirkan database yang saat ini aktif. Untuk informasi selengkapnya tentang membuat salinan database Anda, lihat [ Membuat snapshot dari database ](amazon-lightsail-creating-a-database-snapshot.md) Lightsail Anda.

## Perbarui versi utama database
<a name="upgrade-database-major-version-update-procedure"></a>

Lightsail mendukung peningkatan versi utama untuk instance database MySQL dan PostgreSQL. Database MySQL digunakan sebagai contoh dalam prosedur berikut. Namun, proses dan perintahnya sama untuk database PostgreSQL.

Selesaikan prosedur berikut untuk meningkatkan versi utama database untuk database Lightsail Anda.

1. Masuk ke konsol [https://lightsail.aws.amazon.com/](https://lightsail.aws.amazon.com/) Lightsail.

1. Pada panel navigasi kiri, pilih **Basis data**.

1. Catatan nama dan Wilayah AWS untuk instance database yang ingin Anda tingkatkan.  
![Nama dan Wilayah dari instance database baru di konsol Lightsail.](https://docs.aws.amazon.com/id_id/lightsail/latest/userguide/images/mysql80-upgrade-dbname-endpoint.png)

1. Pada Toolbar Konsol, pilih ** CloudShell**. CloudShell Terminal akan terbuka di tab browser yang sama. Ketika command prompt ditampilkan, shell siap untuk interaksi.

1. Masukkan perintah berikut pada CloudShell prompt untuk mendapatkan daftar ID cetak biru database yang tersedia.

   ```
   aws lightsail get-relational-database-blueprints
   ```

1. Catatan ID cetak biru untuk versi utama yang Anda tingkatkan. Misalnya, `mysql_8_0`.  
![Respons perintah get-relational-database-blueprints di jendela. CloudShell](https://docs.aws.amazon.com/id_id/lightsail/latest/userguide/images/mysql80-upgrade-get-blueprints.png)

1. Masukkan perintah berikut untuk meng-upgrade versi utama database Anda. Upgrade akan berlangsung selama jendela pemeliharaan berikutnya untuk database Anda. Dalam perintah, ganti {{DatabaseName}} dengan nama database Anda, {{blueprintId}} dengan id cetak biru dari versi utama yang Anda upgrade ke, dan {{DatabaseRegion}} dengan database Anda berada. Wilayah AWS 

   ```
   aws lightsail update-relational-database \
    --relational-database-name {{DatabaseName}} \
    --relational-database-blueprint-id {{blueprintId}} \
    --region {{DatabaseRegion}}
   ```

   (Opsional) Untuk menerapkan peningkatan segera, sertakan `--apply-immediately` parameter dalam perintah. Anda akan melihat respons yang mirip dengan contoh berikut, dan database Anda akan menjadi tidak tersedia saat pemutakhiran sedang diterapkan. Untuk informasi selengkapnya, lihat [update-relational-database](https://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_UpdateRelationalDatabase.html) di Referensi API Lightsail.   
![Hasil sukses dari perintah update-relational-database --apply-di jendela. CloudShell](https://docs.aws.amazon.com/id_id/lightsail/latest/userguide/images/mysql80-upgrade-successful.png)

1. Masukkan perintah berikut untuk memverifikasi bahwa upgrade versi utama dijadwalkan untuk jendela pemeliharaan database berikutnya. Dalam perintah, ganti {{DatabaseName}} dengan nama database Anda, dan {{DatabaseRegion}} dengan database Anda berada. Wilayah AWS 

   ```
   aws lightsail get-relational-database \
    --relational-database-name {{DatabaseName}} \
    --region {{DatabaseRegion}}
   ```

   Sebagai tang `get-relational-database` gapan, database [state](https://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_UpdateRelationalDatabase.html#Lightsail-Type-RelationalDatabase-state) memberi tahu Anda tentang peningkatan versi utama yang tertunda selama jendela pemeliharaan berikutnya. Anda dapat menemukan tanggal dan waktu jendela pemeliharaan berikutnya di [preferredMaintenanceWindow](https://docs.aws.amazon.com/lightsail/2016-11-28/api-reference/API_UpdateRelationalDatabase.html#Lightsail-Type-RelationalDatabase-preferredMaintenanceWindow) bagian respons.

   **Status instance database **

   ```
   "state": "upgrading",
     "backupRetentionEnabled": true, 
     "pendingModifiedValues": {
     "engineVersion": "8.0.36"
   ```

   **Jendela pemeliharaan**

   ```
   "preferredMaintenanceWindow": "wed: 09:22-wed: 09:52"
   ```

## Langkah selanjutnya
<a name="upgrade-database-major-version-next-steps"></a>

Jika Anda membuat database pengujian, Anda dapat menghapusnya setelah memverifikasi bahwa aplikasi Anda akan bekerja dengan database yang ditingkatkan. Simpan snapshot yang Anda buat dari database Anda sebelumnya jika Anda perlu kembali ke sana. Anda juga harus membuat snapshot dari database yang ditingkatkan sehingga Anda memiliki salinan point-in-time baru darinya.