Постоянная настройка utf8mb4 для экземпляра GCP CloudSQL - PullRequest
0 голосов
/ 18 декабря 2018

Чтобы разрешить запись многобайтовых символов (например, эмодзи) в различные столбцы, я использую SET NAMES utf8mb4;установить набор символов и другие параметры сервера для экземпляра GCP CloudSQL.

Проблема заключается в том, что этот параметр не является постоянным, если я запускаю его как команду SQL.Как я могу сделать его постоянным (даже при перезапуске экземпляра)?Я установил один флаг (character_set_server), но этого было недостаточно.Нужно ли добавлять кучу флагов?

1 Ответ

0 голосов
/ 18 декабря 2018

Вы можете настроить флаги БД, отредактировав экземпляр Cloud SQL и выбрав Добавить флаги базы данных> Добавить элемент.

В вашем случае добавьте элемент character_set_server и выберите utf8mb4 из выпадающего списка.Помните, что для вступления изменений в силу необходим перезапуск.

Список поддерживаемых флагов вы можете найти здесь .

...