Tutorial: Mendesain database Azure Database for MySQL menggunakan portal Azure

BERLAKU UNTUKAzure Database for MySQL - Server Tunggal

Penting

Server tunggal Azure Database for MySQL berada di jalur penghentian. Kami sangat menyarankan Agar Anda meningkatkan ke server fleksibel Azure Database for MySQL. Untuk informasi selengkapnya tentang migrasi ke server fleksibel Azure Database for MySQL, lihat Apa yang terjadi pada Server Tunggal Azure Database for MySQL?

Azure Database for MySQL adalah layanan terkelola yang memungkinkan Anda menjalankan, mengelola, dan menskalakan database MySQL yang tersedia di cloud. Dengan menggunakan portal Azure, Anda dapat dengan mudah mengelola server Anda dan mendesain database.

Dalam tutorial ini, Anda menggunakan portal Microsoft Azure untuk mempelajari cara:

  • Membuat Azure Database for MySQL
  • Mengonfigurasi firewall server
  • Gunakan alat baris perintah mysql untuk membuat database
  • Memuat sampel data
  • Mengkueri data
  • Memperbarui data
  • Memulihkan data

Prasyarat

Jika tidak memiliki langganan Azure, buat akun Azure gratis sebelum Anda memulai.

Masuk ke portal Azure

Buka browser web favorit Anda, dan masuk ke portal Azure. Masukkan info masuk Anda untuk masuk ke portal. Tampilan default adalah dasbor layanan Anda.

Membuat server Azure Database for MySQL

Server Azure Database for MySQL dibuat dengan set sumber daya komputasi dan penyimpanan yang ditentukan. Server dibuat dalam Grup sumber daya Azure.

  1. Klik tombol Buat sumber daya (+) yang ditemukan di sudut kiri atas portal Microsoft Azure.

  2. Pilih Database>Azure Database for MySQL. Jika Anda tidak dapat menemukan Server MySQL di bawah kategori Database, klik Lihat semua untuk memperlihatkan semua layanan database yang tersedia. Anda juga dapat mengetik Azure Database for MySQL di kotak pencarian untuk menemukan layanan dengan cepat.

    Navigate to MySQL

  3. Klik petak peta Azure Database for MySQL. Isi formulir Azure Database for MySQL.

    Create form

    Pengaturan Nilai yang disarankan Deskripsi bidang
    Nama server Nama server unik Pilih nama unik yang mengidentifikasi server Azure Database for MySQL. Misalnya, mydemoserver. Nama domain .mysql.database.azure.com ditambahkan ke nama server yang Anda sediakan. Nama server hanya boleh berisi huruf kecil, angka, dan karakter tanda hubung (-). Nama tersebut harus berisi 3 hingga 63 karakter.
    Langganan Langganan Anda Pilih langganan Azure yang ingin Anda gunakan untuk server. Jika Anda memiliki beberapa langganan, pilih langganan tempat Anda ditagih untuk sumber daya tersebut.
    Grup sumber daya myresourcegroup Berikan nama grup sumber daya baru atau yang sudah ada.
    Pilih sumber Kosong Pilih Kosong untuk membuat server baru dari awal. (Pilih Cadangan jika Anda membuat server dari cadangan geo dari server Azure Database for MySQL yang ada).
    Proses masuk admin server myadmin Akun masuk yang digunakan saat Anda menyambungkan ke server. Nama masuk admin tidak boleh azure_superuser, admin, admin, akar, tamu, atau publik.
    Kata sandi Pilihan Anda Berikan kata sandi baru untuk akun administrator server. Ini harus terdiri dari 8 hingga 128 karakter. Kata sandi Anda harus berisi karakter dari tiga kategori berikut: huruf besar Inggris, huruf kecil Inggris, angka (0-9), dan karakter non-alfanumerik (!, $, #,%, dsb).
    Mengonfirmasikan kata sandi Pilihan Anda Konfirmasikan kata sandi akun admin.
    Lokasi Wilayah yang paling dekat dengan pengguna Anda Pilih lokasi yang paling dekat dengan pengguna Anda atau aplikasi Azure Anda lainnya.
    Versi versi terbaru Versi terbaru (kecuali Anda memiliki persyaratan khusus yang memerlukan versi lain).
    Tingkatan harga Tujuan umum, Gen 5, 2 vCores, 5 GB, 7 hari, Redundan Secara Geografis Konfigurasi komputasi, penyimpanan, dan cadangan untuk server baru Anda. Pilih Tingkat harga. Selanjutnya, pilih tab Tujuan Umum. Gen 5, 2 vCores, 5 GB, dan 7 hari merupakan nilai default untuk Generasi Komputasi, vCore, Azure Storage, dan Periode Retensi Backup. Anda dapat meninggalkan penggeser ini apa adanya. Untuk mengaktifkan cadangan server Anda di penyimpanan geo-redundan, pilih Redundan Secara Geografis dari Opsi Redundansi Cadangan. Untuk menyimpan pilihan tingkat harga ini, pilih OK. Tangkapan layar berikutnya menangkap pilihan ini.

    Pricing tier

    Tip

    Dengan pertumbuhan otomatis, server dapat meningkatkan penyimpanan ketika Anda mendekati batas yang dialokasikan, tanpa memengaruhi beban kerja Anda.

  4. Klik Tinjau + buat. Anda dapat mengklik tombol Pemberitahuan pada toolbar untuk memantau proses penyebaran. Penyebaran dapat memakan waktu hingga 20 menit.

Mengonfigurasi firewall

Azure Database for MySQL dilindungi oleh firewall. Secara default, semua koneksi ke server dan database di dalam server ditolak. Sebelum menyambungkan ke Azure Database for MySQL untuk pertama kalinya, konfigurasikan firewall untuk menambahkan alamat IP jaringan publik komputer klien (atau rentang alamat IP).

  1. Pilih server yang baru dibuat, lalu pilih Keamanan koneksi.

    Connection security

  2. Anda dapat Menambahkan IP Saya, atau mengonfigurasi aturan firewall di sini. Ingat untuk mengklik Simpan setelah Anda membuat aturan. Anda sekarang dapat tersambung ke server menggunakan alat baris perintah mysql atau alat GUI Workbench MySQL.

Tip

Azure Database for MySQL berkomunikasi melalui port 3306. Jika Anda mencoba menyambungkan dari dalam jaringan perusahaan, lalu lintas keluar melalui port 3306 mungkin tidak diizinkan oleh firewall jaringan Anda. Jika demikian, Anda tidak dapat tersambung ke server Azure MySQL kecuali departemen TI Anda membuka port 3306.

Mendapatkan informasi koneksi

Dapatkan Nama server dan ID masuk admin server yang sepenuhnya memenuhi syarat untuk server Azure Database for MySQL Anda dari portal Azure. Anda menggunakan nama server yang sepenuhnya memenuhi syarat untuk tersambung ke server menggunakan alat baris perintah mysql.

  1. Di portal Azure, klik Semua sumber daya dari menu sebelah kiri, ketik nama, dan cari server Azure Database for MySQL Anda. Pilih nama server untuk melihat detilnya.

  2. Dari halaman Ringkasan, catat Nama server dan ID masuk admin Server. Anda dapat mengklik tombol salin di samping masing-masing bidang untuk menyalin ke clipboard. 4-2 server properties

Dalam contoh ini, nama servernya adalah mydemoserver.mysql.database.azure.com, dan info masuk admin servernya adalah myadmin@mydemoserver.

Sambungkan ke server menggunakan mysql

Gunakan alat baris perintah mysql untuk membuat koneksi ke server Azure Database for MySQL Anda. Anda dapat menjalankan alat baris perintah mysql dari Azure Cloud Shell di browser atau dari komputer Anda sendiri menggunakan alat mysql yang dipasang secara lokal. Untuk meluncurkan Azure Cloud Shell, klik tombol Try It pada blok kode di artikel ini, atau buka portal Azure dan klik ikon >_ di toolbar kanan atas.

Ketik perintah untuk menyambungkan:

mysql -h mydemoserver.mysql.database.azure.com -u myadmin@mydemoserver -p

Membuat database kosong

Setelah Anda tersambung ke server, buat database kosong untuk digunakan.

CREATE DATABASE mysampledb;

Pada perintah, jalankan perintah berikut ini untuk beralih koneksi ke database yang baru dibuat ini:

USE mysampledb;

Membuat tabel dalam database

Sekarang setelah Anda mengetahui cara menyambungkan ke database Azure Database for MySQL, Anda dapat menyelesaikan beberapa tugas dasar:

Pertama, buat tabel dan muat dengan beberapa data. Mari kita buat tabel yang menyimpan informasi inventaris.

CREATE TABLE inventory (
    id serial PRIMARY KEY, 
    name VARCHAR(50), 
    quantity INTEGER
);

Memuat data ke dalam tabel

Setelah Anda memiliki tabel, sisipkan beberapa data ke dalamnya. Pada jendela permintaan perintah yang terbuka, jalankan kueri berikut ini untuk menyisipkan beberapa baris data.

INSERT INTO inventory (id, name, quantity) VALUES (1, 'banana', 150);
INSERT INTO inventory (id, name, quantity) VALUES (2, 'orange', 154);

Sekarang Anda memiliki dua baris data sampel dalam tabel yang Anda buat sebelumnya.

Mengkueri dan memperbarui data dalam tabel

Jalankan kueri berikut untuk mengambil informasi dari tabel data.

SELECT * FROM inventory;

Anda juga dapat memperbarui data dalam tabel.

UPDATE inventory SET quantity = 200 WHERE name = 'banana';

Baris akan diperbarui sesuai saat Anda mengambil data.

SELECT * FROM inventory;

Memulihkan database ke titik waktu tertentu

Bayangkan Anda secara tidak sengaja menghapus tabel data penting, dan tidak dapat memulihkan data dengan mudah. Azure Database for MySQL memungkinkan Anda memulihkan server ke waktu tertentu, membuat salinan database ke server baru. Anda dapat menggunakan server baru ini untuk memulihkan data Anda yang dihapus. Langkah-langkah berikut ini memulihkan server sampel ke titik sebelum tabel ditambahkan.

  1. Di portal Azure, temukan Azure Database for MySQL Anda. Pada halaman Ringkasan, klik Pulihkan pada toolbar. Halaman Pulihkan terbuka.

    10-1 restore a database

  2. Isi formulir Pulihkan dengan informasi yang diperlukan.

    10-2 restore form

    • Titik pemulihan: Pilih suatu waktu yang ingin Anda pulihkan, dalam jangka waktu yang tercantum. Pastikan untuk mengonversi zona waktu lokal Anda ke UTC.
    • Pulihkan ke server baru: Sediakan nama server baru yang ingin Anda pulihkan.
    • Lokasi: Wilayah ini sama dengan server sumber dan tidak dapat diubah.
    • Tingkat harga: Tingkat harga adalah sama dengan server sumber dan tidak dapat diubah.
  3. Klik OK untuk memulihkan server agar memulihkan ke suatu waktu sebelum tabel dihapus. Memulihkan server membuat salinan baru server, pada waktu yang Anda tentukan.

Membersihkan sumber daya

Jika Anda tidak berharap membutuhkan sumber daya ini di masa mendatang, Anda dapat menghapusnya dengan menghapus grup sumber daya atau hanya menghapus server MySQL. Untuk menghapus grup sumber daya, ikuti langkah-langkah berikut:

  1. Di portal Microsoft Azure, cari dan pilih Grup sumber daya.
  2. Dalam daftar grup sumber daya, pilih nama grup sumber daya Anda.
  3. Pada halaman Ringkasan grup sumber daya Anda, pilih Hapus grup sumber daya.
  4. Dalam kotak dialog konfirmasi, ketikkan nama grup sumber daya Anda, lalu pilih Hapus.

Langkah berikutnya

Dalam tutorial ini, Anda menggunakan portal Microsoft Azure untuk mempelajari cara:

  • Membuat Azure Database for MySQL
  • Mengonfigurasi firewall server
  • Gunakan alat baris perintah mysql untuk membuat database
  • Memuat sampel data
  • Mengkueri data
  • Memperbarui data
  • Memulihkan data