如何让更新的服务器参数在 MySQL 的 Azure 数据库中生效?

How can I get an updated server parameter to take effect in Azure Database for MySQL?

在 Azure 门户中,我将服务器参数 lower_case_table_names 的值设置为 2 并成功保存,但是当我登录到服务器时,更改没有反映出来:

mysql> SHOW VARIABLES LIKE 'lower%';
+------------------------+-------+
| Variable_name          | Value |
+------------------------+-------+
| lower_case_file_system | ON    |
| lower_case_table_names | 1     |
+------------------------+-------+
2 rows in set (0.26 sec)

我该怎么做才能使此更改生效?

您可能需要触发服务器重启,据我所知,问题是 MySQL 的 Azure 数据库不直接支持它。

解决方法是向上扩展服务器的 vCores,然后向下扩展以触发重启。

希望对您有所帮助!