永久为GCP CloudSQL实例设置utf8mb4

时间:2018-12-18 06:48:05

标签: mysql google-cloud-platform google-cloud-sql

要允许将多字节字符(例如,表情符号)写入各个列,我使用SET NAMES utf8mb4;为GCP CloudSQL实例设置字符集和其他各种服务器设置。

问题是,如果我将其作为SQL命令运行,则该设置不是永久的。如何使它永久化(甚至在实例重启时)?我已经设置了一个标志(character_set_server),但这还不够。我需要添加一堆标志吗?

1 个答案:

答案 0 :(得分:1)

您可以通过编辑Cloud SQL实例并转到添加数据库标志>添加项目来configure数据库的标志。

根据您的情况,添加项目character_set_server,然后从下拉列表中选择utf8mb4。请记住,为了使更改生效,需要重新启动。

您可以找到受支持的标志here的列表。