Bagikan melalui


Mengonfigurasi parameter server di Azure Database for MySQL - Server Fleksibel menggunakan Azure CLI

BERLAKU UNTUK: Azure Database for MySQL - Server Fleksibel

Anda dapat mencantumkan, menampilkan, dan memperbarui parameter untuk instans server fleksibel Azure Database for MySQL dengan menggunakan Azure CLI, utilitas baris perintah Azure. Parameter server dikonfigurasi dengan nilai default dan direkomendasikan saat Anda membuat server.

Artikel ini menjelaskan cara membuat daftar, menampilkan, dan memperbarui parameter server menggunakan Azure CLI.

Catatan

Parameter server dapat diperbarui secara global di tingkat server, gunakan Azure CLI atau portal Microsoft Azure

Prasyarat

Untuk menelusuri panduan cara kerja ini, Anda perlu:

Mencantumkan parameter server untuk instans server fleksibel Azure Database for MySQL

Untuk mencantumkan semua parameter dalam instans server fleksibel Azure Database for MySQL dan nilainya, jalankan perintah az mysql flexible-server parameter list .

Anda dapat membuat daftar parameter server untuk server mydemoserver.mysql.database.azure.com di bawah grup sumber daya myresourcegroup.

az mysql flexible-server parameter list --resource-group myresourcegroup --server-name mydemoserver

Untuk definisi setiap parameter yang tercantum, lihat bagian referensi MySQL pada Variabel Sistem Server.

Perlihatkan detil parameter server

Untuk menampilkan detail tentang parameter tertentu untuk instans server fleksibel Azure Database for MySQL, jalankan perintah az mysql flexible-server parameter show .

Contoh ini menunjukkan detail parameter server slow_query_log untuk server mydemoserver.mysql.database.azure.com di bawah grup sumber daya myresourcegroup.

az mysql flexible-server parameter show --name slow_query_log --resource-group myresourcegroup --server-name mydemoserver

Ubah nilai parameter server

Anda juga dapat memodifikasi nilai parameter instans server fleksibel Azure Database for MySQL tertentu, yang memperbarui nilai konfigurasi yang mendasar untuk mesin server MySQL. Untuk memperbarui parameter server, gunakan perintah az mysql flexible-server parameter set.

Untuk memperbarui parameter server slow_query_log dari server mydemoserver.mysql.database.azure.com di bawah grup sumber daya myresourcegroup.

az mysql flexible-server parameter set --name slow_query_log --resource-group myresourcegroup --server-name mydemoserver --value ON

Untuk memperbarui beberapa parameter server seperti slow_query_log dan audit_log_enabled server mydemoserver.mysql.database.azure.com di bawah grup sumber daya myresourcegroup.

az mysql flexible-server parameter set-batch -resource-group myresourcegroup --server-name mydemoserver --source "user-override" --args slow_query_log="ON" audit_log_enabled="ON"

Jika ingin mengatur ulang nilai parameter, abaikan parameter --value opsional, dan layanan akan menerapkan nilai default. Untuk contoh di atas, akan terlihat seperti:

az mysql flexible-server parameter set --name slow_query_log --resource-group myresourcegroup --server-name mydemoserver

Kode ini mengatur ulang slow_query_log ke nilai default OFF.

Mengatur parameter server yang tidak dapat dimodifikasi

Jika parameter server fleksibel Azure Database for MySQL yang ingin Anda perbarui tidak dapat dimodifikasi, Anda dapat secara opsional mengatur parameter di tingkat koneksi menggunakan init_connect. Ini mengatur parameter server untuk setiap klien yang terhubung ke server.

Perbarui parameter server init_connect dari server mydemoserver.mysql.database.azure.com di bawah grup sumber daya myresourcegroup untuk mengatur nilai seperti kumpulan karakter.

az mysql flexible-server parameter set --name init_connect --resource-group myresourcegroup --server-name mydemoserver --value "SET character_set_client=utf8;SET character_set_database=utf8mb4;SET character_set_connection=latin1;SET character_set_results=latin1;"

Catatan

init_connect dapat digunakan untuk mengubah parameter yang tidak memerlukan hak istimewa SUPER pada tingkat sesi. Untuk memverifikasi bahwa Anda dapat mengatur parameter dengan menggunakan init_connect, jalankanset session parameter_name=YOUR_DESIRED_VALUE; perintah dan jika terjadi kesalahan dengan Akses ditolak; Anda memerlukan kesalahan izin SUPER, maka Anda tidak dapat mengatur parameter dengan menggunakan 'init_connect'.

Menggunakan parameter zona waktu

Mengatur zona waktu tingkat global

Zona waktu tingkat global dapat diatur menggunakan perintah az mysql flexible-server parameter set.

Perintah berikut memperbarui parameter server time_zone server mydemoserver.mysql.database.azure.com di bawah grup sumber daya myresourcegroup menjadi AS/Pasifik.

az mysql flexible-server parameter set --name time_zone --resource-group myresourcegroup --server-name mydemoserver --value "US/Pacific"

Mengatur zona waktu tingkat sesi

Zona waktu tingkat sesi dapat diatur dengan menjalankan perintah SET time_zone dari alat seperti baris perintah MySQL atau MySQL Workbench. Contoh di bawah ini mengatur zona waktu ke zona waktu AS/Pasifik.

SET time_zone = 'US/Pacific';

Lihat dokumentasi MySQL untuk Fungsi Tanggal dan Waktu.

Catatan

Untuk mengubah zona waktu pada tingkat sesi, parameter Server time_zone harus diperbarui secara global ke zona waktu yang diperlukan setidaknya sekali, untuk memperbarui tabel mysql.time_zone_name.

Langkah berikutnya