Halaman ini berisi informasi tentang cara membuat, mencantumkan, dan menghapus database
MySQL pada instance Cloud SQL.
Instance yang baru dibuat memiliki empat database sistem:
information_schema: Menyediakan akses ke metadata database, informasi tentang server MySQL.
mysql: Skema sistem. Objek ini berisi tabel yang menyimpan informasi yang diperlukan oleh server MySQL saat dijalankan.
performance_schema: Fitur untuk memantau eksekusi MySQL Server di level rendah.
sys: Berisi kumpulan objek yang membantu DBA dan developer menafsirkan data yang dikumpulkan oleh skema performa.
Untuk mengetahui informasi selengkapnya tentang database MySQL, baca
dokumentasi MySQL.
Sebelum memulai
Sebelum menyelesaikan tugas di halaman ini, Anda harus sudah:
Membuat instance Cloud SQL. Untuk mengetahui informasi selengkapnya,
lihat Membuat instance.
Jika berencana menggunakan klien mysql untuk membuat atau mengelola database,
Anda harus sudah:
Mengonfigurasi akses dan terhubung ke instance dengan klien mysql.
Untuk mengetahui informasi selengkapnya tentang opsi koneksi, baca
Opsi Koneksi untuk Aplikasi Eksternal.
Membuat database pada instance Cloud SQL
Konsol
Di konsol Google Cloud, buka halaman Instance Cloud SQL.
Tetapkan project Google Cloud default tempat Anda ingin menerapkan konfigurasi Terraform.
Anda hanya perlu menjalankan perintah ini sekali per project, dan dapat dijalankan di direktori mana pun.
export GOOGLE_CLOUD_PROJECT=PROJECT_ID
Variabel lingkungan akan diganti jika Anda menetapkan nilai eksplisit dalam file konfigurasi Terraform.
Menyiapkan direktori
Setiap file konfigurasi Terraform harus memiliki direktorinya sendiri (juga disebut modul root).
Di Cloud Shell, buat direktori dan file baru di dalam direktori tersebut. Nama file harus memiliki
ekstensi .tf—misalnya main.tf. Dalam tutorial ini, file ini disebut sebagai main.tf.
mkdir DIRECTORY && cd DIRECTORY && touch main.tf
Jika mengikuti tutorial, Anda dapat menyalin kode contoh di setiap bagian atau langkah.
Salin kode contoh ke dalam main.tf yang baru dibuat.
Atau, salin kode dari GitHub. Tindakan ini direkomendasikan
jika cuplikan Terraform adalah bagian dari solusi menyeluruh.
Tinjau dan ubah contoh parameter untuk diterapkan pada lingkungan Anda.
Simpan perubahan Anda.
Lakukan inisialisasi Terraform. Anda hanya perlu melakukan ini sekali per direktori.
terraform init
Secara opsional, untuk menggunakan versi penyedia Google terbaru, sertakan opsi
-upgrade:
terraform init -upgrade
Menerapkan perubahan
Tinjau konfigurasi dan pastikan resource yang akan dibuat atau
diupdate oleh Terraform sesuai yang Anda inginkan:
terraform plan
Koreksi konfigurasi jika diperlukan.
Terapkan konfigurasi Terraform dengan menjalankan perintah berikut dan memasukkan yes pada prompt:
terraform apply
Tunggu hingga Terraform menampilkan pesan "Apply complete!".
Buka project Google Cloud Anda untuk melihat
hasilnya. Di Konsol Google Cloud, buka resource Anda di UI untuk memastikan bahwa Terraform telah membuat atau mengupdatenya.
Menghapus perubahan
Untuk menghapus perubahan Anda, lakukan langkah-langkah berikut:
Untuk menonaktifkan perlindungan penghapusan, di file konfigurasi Terraform Anda, tetapkan
argumen deletion_protection ke false.
deletion_protection = "false"
Terapkan konfigurasi Terraform dengan menjalankan perintah berikut dan
memasukkan yes pada prompt:
terraform apply
Hapus resource yang sebelumnya diterapkan dengan konfigurasi Terraform Anda dengan menjalankan perintah
berikut dan memasukkan yes pada prompt:
terraform destroy
REST v1
Permintaan berikut menggunakan metode
databases:insert
untuk membuat database baru pada instance yang diterapkan.
Sebelum menggunakan salah satu data permintaan,
lakukan penggantian berikut:
project-id: ID project
instance-id: ID instance
database-name: Nama database di dalam instance Cloud SQL
Metode HTTP dan URL:
POST https://sqladmin.googleapis.com/v1/projects/project-id/instances/instance-id/databases
Permintaan berikut menggunakan metode
databases:list
untuk mencantumkan database ke sebuah instance.
Saat mencantumkan database menggunakan API, Anda akan melihat
database template tambahan dan database sistem yang tidak ditampilkan oleh
konsol. Anda tidak dapat menghapus atau mengelola database sistem.
Sebelum menggunakan salah satu data permintaan,
lakukan penggantian berikut:
project-id: ID project
instance-id: ID instance
Metode HTTP dan URL:
GET https://sqladmin.googleapis.com/v1/projects/project-id/instances/instance-id/databases
Untuk mengirim permintaan, perluas salah satu opsi berikut:
Permintaan berikut menggunakan metode
databases:list
untuk mencantumkan database ke sebuah instance.
Saat mencantumkan database menggunakan API, Anda akan melihat
database template tambahan dan database sistem yang tidak ditampilkan oleh
konsol. Anda tidak dapat menghapus atau mengelola database sistem.
Sebelum menggunakan salah satu data permintaan,
lakukan penggantian berikut:
project-id: ID project
instance-id: ID instance
Metode HTTP dan URL:
GET https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id/databases
Untuk mengirim permintaan, perluas salah satu opsi berikut:
JIka Anda baru menggunakan Google Cloud, buat akun untuk mengevaluasi
perfoma Cloud SQL dalam skenario di dunia
nyata. Pelanggan baru mendapatkan kredit gratis senilai $300 untuk menjalankan, menguji, dan men-deploy workload.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2024-11-28 UTC."],[],[]]