首页 > 解决方案 > 为 GCP CloudSQL 实例永久设置 utf8mb4

问题描述

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

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

标签: mysqlgoogle-cloud-platformgoogle-cloud-sql

解决方案


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

在您的情况下,添加项目character_set_serverutf8mb4从下拉列表中选择。请记住,需要重新启动才能使更改生效。

您可以在此处找到支持的标志列表。


推荐阅读