Membuat dan Menghubungkan ke Basis Data MySQL dengan Amazon RDS

TUTORIAL

Gambaran Umum

Dalam tutorial ini, Anda akan mempelajari cara membuat lingkungan untuk menjalankan basis data MySQL (kita menyebut lingkungan ini instans), menghubungkan ke basis data, dan menghapus instans DB. Kita akan melakukannya menggunakan Amazon Relational Database Service (Amazon RDS) dan semua yang dilakukan dalam tutorial ini memenuhi syarat untuk Tingkat Gratis.

Hal-hal yang akan Anda capai

Dalam tutorial ini, Anda akan:

  • Membuat lingkungan untuk menjalankan basis data MySQL Anda
  • Menghubungkan ke basis data
  • Menghapus instans basis data

Prasyarat

Sebelum memulai tutorial ini, Anda memerlukan:

 Pengalaman AWS

Pemula

 Waktu penyelesaian

10 menit

 Biaya penyelesaian

Memenuhi syarat Tingkat Gratis

 Memerlukan

  • Akun AWS*
  • Peramban yang disarankan: Chrome atau Firefox versi terbaru

*Akun yang dibuat dalam 24 jam terakhir mungkin belum mendapatkan akses ke layanan yang diperlukan untuk tutorial ini.

 Layanan yang digunakan

 Terakhir diperbarui

3 Februari 2023

Implementasi

  • Pada langkah ini, kita akan menggunakan Amazon RDS untuk membuat Instans DB MySQL dengan kelas instans DB db.t2.micro, penyimpanan 20 GB, dan pencadangan otomatis yang diaktifkan dengan periode retensi satu hari. Sebagai pengingat, semua ini memenuhi syarat Tingkat Gratis.

    a. Buka Konsol Manajemen AWS di jendela peramban baru, agar panduan langkah demi langkah ini selalu terbuka. Saat konsol terbuka, pilih Basis Data dari panel navigasi kiri dan pilih RDS untuk membuka konsol Amazon RDS.

    Memilih RDS dari dalam Konsol Manajemen AWS

    b. Di sudut kanan atas konsol Amazon RDS, pilih Wilayah tempat Anda ingin membuat instans DB.

    Catatan: Sumber daya AWS Cloud berada di fasilitas pusat data dengan ketersediaan tinggi di berbagai wilayah di dunia. Setiap Wilayah berisi beberapa lokasi berbeda yang disebut Availability Zone. Anda dapat memilih Wilayah yang meng-hosting aktivitas Amazon RDS Anda.

    Pilih Wilayah tempat Anda ingin membuat instans DB

    c. Di bagian Buat basis data, pilih Buat basis data.

    Di bagian Buat basis data, pilih Buat basis data.

    d. Sekarang Anda memiliki opsi untuk memilih mesin Anda. Untuk tutorial ini, pilih ikon MySQL, tinggalkan nilai default edisi dan versi mesin, lalu pilih templat Tingkat Gratis.

    Deployment Multi-AZ:
    Perlu diperhatikan bahwa Anda akan diharuskan untuk membayar Deployment Multi-AZ. Penggunaan deployment Multi-AZ akan secara otomatis menyediakan dan mempertahankan replika siaga sinkron di Zona Ketersediaan yang berbeda. Untuk informasi selengkapnya, lihat Deployment Ketersediaan Tinggi.

    Sekarang Anda memiliki opsi untuk memilih mesin Anda.

    e. Sekarang Anda akan mengonfigurasikan instans DB Anda. Daftar di bawah ini menunjukkan contoh pengaturan yang dapat Anda gunakan untuk tutorial ini:

    Pengaturan:

    • Pengidentifikasi instans DB: Ketikkan nama instans DB yang unik untuk akun Anda di Wilayah yang Anda pilih. Untuk tutorial ini, kita akan menamakannya rds-mysql-10minTutorial.
    • Nama pengguna master utama: Ketikkan nama pengguna yang akan Anda gunakan untuk masuk ke instans DB. Kita akan menggunakan masterUsername dalam contoh ini.
    • Kata sandi utama: Ketikkan kata sandi yang berisi 8 hingga 41 karakter ASCII yang dapat dicetak (tidak termasuk /, ", dan @) untuk kata sandi pengguna utama Anda.
    • Konfirmasi kata sandi: Ketikkan kembali kata sandi Anda
    Tampilan Pengaturan

    Spesifikasi instans:

    • Kelas instans DB: Pilih db.t2.micro — 1vCPU, 1 GiB RAM. Nilai ini sama dengan 1 GB memori dan 1 vCPU. Untuk melihat daftar kelas instans yang didukung, lihat Harga Amazon RDS.
    • Jenis penyimpanan: Pilih Tujuan Umum (SSD). Untuk informasi selengkapnya tentang penyimpanan, lihat Penyimpanan untuk Amazon RDS.
    • Alokasi penyimpanan: Pilih default 20 untuk mengalokasikan 20 GB penyimpanan bagi basis data Anda. Anda dapat menaikkan skala hingga 64 TB dengan Amazon RDS for MySQL.
    • Aktifkan penskalaan otomatis penyimpanan: Jika beban kerja bersifat siklis atau tidak dapat diprediksi, Anda mungkin perlu mengaktifkan penskalaan otomatis penyimpanan untuk agar Amazon RDS dapat menaikkan skala penyimpanan Anda secara otomatis saat diperlukan. Opsi ini tidak berlaku untuk tutorial ini.
    • Deployment multi-AZ: Perlu diperhatikan bahwa Anda akan diharuskan untuk membayar deployment Multi-AZ. Menggunakan penerapan Multi-AZ akan secara otomatis menyediakan dan mempertahankan replika siaga sinkronis di Availability Zone yang berbeda. Untuk informasi selengkapnya, lihat Deployment Ketersediaan Tinggi.
    Tampilan Pengaturan

    f. Anda sekarang berada di bagian Konektivitas , tempat Anda dapat memberikan informasi yang dibutuhkan Amazon RDS untuk meluncurkan instans DB MySQL Anda. Daftar di bawah ini menunjukkan pengaturan untuk instans DB contoh kita.

    Konektivitas

    • Sumber daya komputasi: Pilih Jangan sambungkan ke sumber daya komputasi EC2. Anda dapat menyiapkan koneksi ke sumber daya komputasi secara manual nanti.
    • Cloud Privat Virtual (VPC): Pilih VPC Default. Untuk informasi selengkapnya tentang VPC, lihat Amazon RDS dan Amazon Virtual Privat Cloud (VPC).

    Konfigurasi konektivitas tambahan

    • Grup subnet: Pilih grup subnet default. Untuk informasi selengkapnya tentang grup subnet, lihat Bekerja dengan Grup Subnet DB.
    • Aksesibilitas publik: Pilih Ya. Hal ini akan mengalokasikan alamat IP untuk instans basis data Anda sehingga Anda dapat langsung terhubung ke basis data dari perangkat Anda sendiri.
    • Grup keamanan VPC: PilihBuat grup keamanan VPC baru. Hal ini akan membuat grup keamanan yang akan mengizinkan koneksi dari alamat IP perangkat yang sedang digunakan ke basis data yang dibuat.
    • Zona Ketersediaan: Pilih Tidak ada pilihan. Lihat Wilayah dan Zona Ketersediaan untuk detail selengkapnya.
    • Proxy RDS: Dengan menggunakan Amazon RDS Proxy (Proksi Amazon RDS), Anda dapat mengizinkan aplikasi Anda untuk mengumpulkan dan berbagi koneksi basis data untuk meningkatkan kemampuannya untuk menskalakan. Jangan centang Proksi RDS.
    • Port: Biarkan nilai default yaitu 3306.
    Tampilan Pengaturan Konektivitas

    g. Amazon RDS mendukung beberapa cara untuk mengautentikasi pengguna basis data. Pilih Autentikasi kata sandi dari daftar opsi

    Tampilan Pengaturan Konektivitas

    Pemantauan

    • Pemantauan yang ditingkatkan: Biarkan Aktifkan pemantauan yang ditingkatkan tidak dicentang untuk tetap berada dalam Tingkat Gratis. Pengaktifan pemantauan yang ditingkatkan akan memberikan Anda metrik dalam waktu nyata untuk sistem operasi (OS) tempat instans DB Anda berjalan. Untuk informasi selengkapnya, lihat Melihat Metrik Instans DB.
    Tampilan Pengaturan Konektivitas

    Di bagian Konfigurasi Tambahan:

    Opsi basis data

    • Nama basis data: Ketikkan nama basis data yang terdiri dari 1 hingga 64 karakter alfanumerik. Jika Anda tidak memberikan nama, Amazon RDS tidak akan secara otomatis membuat basis data pada instans DB yang Anda buat.
    • Grup parameter DB: Gunakan nilai default. Untuk informasi selengkapnya, lihat Bekerja dengan Grup Parameter DB.
    • Grup opsi: Gunakan nilai default. Amazon RDS menggunakan grup opsi untuk mengaktifkan dan mengonfigurasi fitur tambahan. Untuk informasi selengkapnya, lihat Bekerja dengan Grup Opsi.

    Enkripsi: Opsi ini tidak tersedia di Tingkat Gratis. Untuk informasi selengkapnya, lihat Mengenkripsi Sumber Daya Amazon RDS.

    Cadangan

    • Periode retensi cadangan: Anda dapat memilih jumlah hari untuk mempertahankan cadangan yang Anda ambil. Untuk tutorial ini, tetapkan nilainya menjadi 1 hari.
    • Jendela cadangan: Gunakan default Tidak ada pilihan.

    Pemeliharaan

    • Peningkatan versi minor otomatis: Pilih Aktifkan peningkatan versi minor otomatis untuk menerima pembaruan otomatis saat tersedia.
    • Jendela Pemeliharaan: Pilih Tidak ada pilihan.

    Perlindungan penghapusan: Matikan Aktifkan perlindungan penghapusan untuk tutorial ini. Ketika opsi ini diaktifkan, Anda dicegah dari menghapus basis data secara tidak sengaja.

    Pilih Buat basis data.

    Tampilan Konfigurasi Tambahan

    h. Instans DB Anda sekarang sedang dibuat.

    Catatan: Tergantung pada kelas instans DB dan alokasi penyimpanan, dibutuhkan beberapa menit untuk menyediakan instans DB baru.

    Instans DB baru muncul dalam daftar instans DB di konsol RDS. Instans DB akan memiliki status sedang dibuat hingga instans DB selesai dibuat dan siap digunakan. Ketika statusnya berubah menjadi tersedia, Anda dapat terhubung ke basis data pada instans DB. 

    Jangan ragu untuk melanjutkan ke langkah berikutnya sambil Anda menunggu instans DB tersedia.

    Instans DB Anda sedang dibuat.
  • Setelah pembuatan instans basis data selesai dan statusnya berubah menjadi tersedia, Anda dapat terhubung ke basis data pada instans DB menggunakan klien SQL standar. Pada langkah ini, kita akan mengunduh MySQL Workbench, yang merupakan klien SQL yang populer.

    a. Buka halaman Unduh MySQL Workbench untuk mengunduh dan menginstal MySQL Workbench. Untuk informasi selengkapnya tentang penggunaan MySQL, lihat Dokumentasi MySQL.

    Catatan: Ingatlah untuk menjalankan MySQL Workbench dari perangkat yang sama tempat Anda membuat Instans DB. Grup keamanan tempat basis data Anda berada dikonfigurasikan untuk mengizinkan koneksi hanya dari perangkat tempat Anda membuat instans DB.

    Buka halaman Unduh MySQL Workbench untuk mengunduh dan menginstal MySQL Workbench.

    b. Anda akan diminta untuk masuk, mendaftar, atau memulai unduhan. Anda dapat memilih Tidak, terima kasih, mulai saja unduhan saya untuk unduhan cepat.

    Anda akan diminta untuk masuk, mendaftar, atau memulai unduhan.
  • Pada langkah ini, kita akan menghubungkan ke basis data yang Anda buat menggunakan MySQL Workbench.

    a. Luncurkan aplikasi MySQL Workbench dan buka Basis Data > Hubungkan ke Basis Data (Ctrl + U) dari bilah menu.

    Luncurkan aplikasi MySQL Workbench dan buka Basis Data > Hubungkan ke Basis Data (Ctrl + U) dari bilah menu.

    b. Kotak dialog akan muncul. Masukkan hal-hal berikut:

    • Nama Host: Anda dapat menemukan nama host di konsol Amazon RDS seperti yang ditunjukkan pada tangkapan layar.
    • Port: Nilai default yaitu 3306.
    • Nama Pengguna: Ketikkan nama pengguna yang Anda buat untuk database Amazon RDS. Dalam tutorial ini, namanya adalah 'masterUsername.'
    • Kata Sandi: Pilih Simpan di Vault (atau Simpan di Keychain di MacOS) dan masukkan kata sandi yang Anda gunakan saat membuat basis data Amazon RDS.

    Pilih OK.

    c. Sekarang Anda terhubung ke database! Di MySQL Workbench, Anda akan melihat berbagai objek skema yang tersedia di basis data. Sekarang Anda dapat membuat tabel, memasukkan data, dan menjalankan kueri.

    Tampilan MySQL Workbench
  • Anda dapat dengan mudah menghapus Instans DB MySQL dari konsol Amazon RDS. Menghapus instans adalah langkah terbaik jika Anda tidak lagi menggunakannya agar tidak lagi dikenai biaya.

    a. Kembali ke Konsol Amazon RDS Anda. Pilih Basis Data, pilih instans yang ingin Anda hapus, lalu pilih Hapus dari menu tarik-turun Tindakan.

    Pilih Hapus pada Tindakan

    b. Anda diminta untuk membuat tangkapan layar terakhir dan mengonfirmasi penghapusan. Untuk contoh kita, jangan buat tangkapan layar terakhir, nyatakan bahwa Anda ingin menghapus instans, lalu klik Hapus

    Catatan: Penghapusan Instans DB Anda mungkin perlu waktu beberapa menit

    Hapus layar

Apakah halaman ini membantu?

Selamat!

Anda telah membuat, terhubung, dan menghapus instans basis data MySQL dengan Amazon RDS.  Amazon RDS memudahkan untuk menyiapkan, mengoperasikan, dan menskalakan basis data relasional di cloud. Layanan tersebut menyediakan kapasitas yang hemat biaya dan dapat diubah ukurannya, serta mengelola tugas administrasi basis data yang memerlukan banyak waktu, sehingga Anda dapat fokus pada aplikasi dan bisnis Anda.