Mulai cepat: Membuat server Azure Database for MySQL menggunakan Azure CLI
BERLAKU UNTUK: Azure 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?
Tip
Pertimbangkan untuk menggunakan perintah Azure CLI az mysql up yang lebih sederhana (saat ini dalam pratinjau). Cobalah mulai cepat.
Mulai cepat ini memperlihatkan cara menggunakan perintah Azure CLI di Azure Cloud Shell untuk membuat server Azure Database for MySQL dalam lima menit.
Jika Anda tidak memiliki Langganan Azure, buat Akun gratis Azure sebelum memulai.
Prasyarat
Gunakan lingkungan Bash di Azure Cloud Shell. Untuk informasi selengkapnya, lihat Mulai Cepat untuk Bash di Azure Cloud Shell.
Jika Anda lebih suka menjalankan perintah referensi CLI secara lokal, instal Azure CLI. Jika Anda menjalankan Windows atau macOS, pertimbangkan untuk menjalankan Azure CLI dalam kontainer Docker. Untuk informasi lebih lanjut, lihat Cara menjalankan Azure CLI di kontainer Docker.
Jika Anda menggunakan instalasi lokal, masuk ke Azure CLI dengan menggunakan perintah login az. Untuk menyelesaikan proses autentikasi, ikuti langkah-langkah yang ditampilkan di terminal Anda. Untuk opsi masuk lainnya, lihat Masuk dengan Azure CLI.
Saat Anda diminta, instal ekstensi Azure CLI pada penggunaan pertama. Untuk informasi selengkapnya tentang ekstensi, lihat Menggunakan ekstensi dengan Azure CLI.
Jalankan versi az untuk menemukan versi dan pustaka dependen yang diinstal. Untuk meningkatkan ke versi terbaru, jalankan peningkatan az.
Mulai cepat ini memerlukan Azure CLI versi 2.0 atau yang lebih baru. Jika menggunakan Azure Cloud Shell, versi terbaru sudah terinstal.
Pilih ID langganan spesifik di bawah akun Anda menggunakan perintah atur akun az. Catat nilai id dari output az login untuk digunakan sebagai nilai argumen langganan dalam perintah. Jika Anda memiliki beberapa langganan, pilih langganan yang sesuai dengan sumber daya yang harus ditagih. Untuk mendapatkan semua langganan Anda, gunakan az account list.
az account set --subscription <subscription id>
Membuat server Azure Database for MySQL
Buat Grup sumber daya Azure menggunakan perintah buat grup az lalu buat server MySQL Anda di dalam grup sumber daya ini. Anda harus memberikan nama yang unik. Contoh berikut ini menampilkan cara membuat grup sumber daya bernama myresourcegroup
di westus
lokasi.
az group create --name myresourcegroup --location westus
Membuat server Azure Database for MySQL dengan perintah buat server az mysql. Server bisa berisi beberapa database.
az mysql server create --resource-group myresourcegroup --name mydemoserver --location westus --admin-user myadmin --admin-password <server_admin_password> --sku-name GP_Gen5_2
Berikut adalah detail untuk argumen di atas:
Pengaturan | Nilai sampel | Keterangan |
---|---|---|
nama | mydemoserver | Masukkan nama unik untuk server Azure Database for MySQL Anda. Nama server hanya boleh berisi huruf kecil, angka, dan karakter tanda hubung (-). Nama tersebut harus berisi 3 hingga 63 karakter. |
grup sumber daya | myresourcegroup | Berikan nama grup sumber daya Azure. |
lokasi | westus | Lokasi Azure untuk server. |
admin-user | myadmin | Nama pengguna untuk masuk admin. Nama pengguna tidak boleh azure_superuser, admin, administrator, root, guest , atau public. |
kata-sandi admin | kata sandi aman | Kata sandi pengguna admin. Kata sandi harus terdiri antara 8 dan 128 karakter. Kata sandi Anda harus berisi karakter dari tiga kategori berikut: huruf besar bahasa Inggris, huruf kecil bahasa Inggris, angka, dan karakter non-alfanumerik. |
nama sku | GP_Gen5_2 | Masukkan nama tingkat harga dan konfigurasi komputasi. Mengikuti konvensi {tingkat harga}{compute generation}{vCores} secara singkat. Lihat tingkat harga untuk informasi selengkapnya. |
Penting
- Versi MySQL default pada server Anda adalah 5.7 . Saat ini kami juga menyediakan versi 5.6 dan 8.0.
- Untuk melihat semua argumen untuk perintah buat server az mysql, lihat dokumen referensi ini.
- SSL diaktifkan secara default pada server Anda. Untuk informasi selengkapnya tentang SSL, lihat Mengonfigurasi konektivitas SSL
Mengonfigurasi aturan firewall tingkat server
Secara default server baru yang dibuat dilindungi dengan aturan firewall dan tidak dapat diakses secara publik. Anda dapat mengonfigurasi aturan firewall di server Anda menggunakan perintah buat aturan firewall server az mysql. Ini akan memungkinkan Anda untuk terhubung ke server secara lokal.
Contoh berikut membuat aturan firewall yang disebut AllowMyIP
yang memungkinkan koneksi dari alamat IP tertentu, 192.168.0.1. Ganti alamat IP tempat Anda akan dihubungkan. Anda dapat menggunakan rentang alamat IP jika diperlukan. Tidak tahu cara mencari IP Anda, kalau begitu buka https://whatismyipaddress.com/ untuk mendapatkan alamat IP Anda.
az mysql server firewall-rule create --resource-group myresourcegroup --server mydemoserver --name AllowMyIP --start-ip-address 192.168.0.1 --end-ip-address 192.168.0.1
Catatan
Koneksi ke server Azure Database for MySQL berkomunikasi melalui port 3306. Jika Anda mencoba terhubung dari dalam jaringan perusahaan, lalu lintas keluar melalui port 3306 mungkin tidak diizinkan. Jika hal ini terjadi, Anda tidak dapat terhubung ke server kecuali departemen IT Anda membuka port 3306.
Mendapatkan informasi sambungan
Untuk terhubung ke server Anda, Anda perlu memberikan informasi host dan kredensial akses.
az mysql server show --resource-group myresourcegroup --name mydemoserver
Hasilnya dalam format JSON. Catat fullyQualifiedDomainName dan administratorLogin.
{
"administratorLogin": "myadmin",
"earliestRestoreDate": null,
"fullyQualifiedDomainName": "mydemoserver.mysql.database.azure.com",
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myresourcegroup/providers/Microsoft.DBforMySQL/servers/mydemoserver",
"location": "westus",
"name": "mydemoserver",
"resourceGroup": "myresourcegroup",
"sku": {
"capacity": 2,
"family": "Gen5",
"name": "GP_Gen5_2",
"size": null,
"tier": "GeneralPurpose"
},
"sslEnforcement": "Enabled",
"storageProfile": {
"backupRetentionDays": 7,
"geoRedundantBackup": "Disabled",
"storageMb": 5120
},
"tags": null,
"type": "Microsoft.DBforMySQL/servers",
"userVisibleState": "Ready",
"version": "5.7"
}
Terhubung ke server Azure Database for MySQL menggunakan klien baris perintah mysql
Anda dapat terhubung ke server Anda menggunakan alat klien populer, mysql.exe alat baris perintah dengan Azure Cloud Shell. Atau, Anda dapat menggunakan baris perintah mysql pada lingkungan lokal Anda.
mysql -h mydemoserver.mysql.database.azure.com -u myadmin@mydemoserver -p
Membersihkan sumber daya
Jika Anda tidak memerlukan sumber daya ini untuk mulai cepat/tutorial lain, Anda bisa menghapusnya dengan melakukan perintah berikut:
az group delete --name myresourcegroup
Jika Anda hanya ingin menghapus satu server yang baru dibuat, Anda dapat menjalankan perintah hapus server az mysql.
az mysql server delete --resource-group myresourcegroup --name mydemoserver