Сортировка по экземпляру DDEV TYPO3

У меня есть экземпляр TYPO3 8.7, работающий на сервере, сортировка базы данных и таблиц которого utf8mb4_unicode_ci. Набор символов utf8mb4.

Тем не менее, MySQL через сервер показывает, что сопоставление для соединения равно latin1_swedish_ci, а сопоставление для сервера — utf8_general_ci (я думаю, это параметры, предварительно настроенные на хостинге):

+----------------------+--------------------+
| Variable_name        | Value              |
+----------------------+--------------------+
| collation_connection | latin1_swedish_ci  |
| collation_database   | utf8mb4_unicode_ci |
| collation_server     | utf8_general_ci    |
+----------------------+--------------------+
3 rows in set (0.00 sec)

Я хотел бы воспроизвести все эти настройки на моем экземпляре DDEV. Я правильно настроил последние два имени переменных с этими настройками в моем файле .ddev/mysql/no_utf8mb4.cnf:

collation-server = utf8_general_ci
character-set-server = utf8

Но я не могу получить collation_connection как latin1_swedish_ci. Как я мог этого добиться?

Я экспортировал свою базу данных с хостинга и импортировал ее в ddev, но с текущей конфигурацией каждый раз, когда я захожу в бэкенд, я получаю такую ​​​​ошибку:

An exception occurred while executing 'INSERT INTO sys_log (userid, type, action, error, details_nr, details, log_data, tablename, recuid, IP, tstamp, event_pid, NEWid, workspace) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)' with params [1, 255, 1, 0, 1, "User %s logged in from %s (%s)", "a:3:{i:0;s:30:\"[email protected]\";i:1;s:10:\"172.18.0.6\";i:2;s:0:\"\";}", "", 0, "172.18.0.6", 1564691070, -1, "", -99]: Field 'request_id' doesn't have a default value

Кто-нибудь сталкивался с этой проблемой?

Моя версия MariaDB поверх моего экземпляра ddev — 10.1.37-MariaDB.


person Sergio Catalá    schedule 01.08.2019    source источник
comment
Я думаю, что основной рецепт, который вы ищете, это stackoverflow.com/a/38949160/215713   -  person rfay    schedule 01.08.2019
comment
Я уже пробовал это, @rfay, но предложения:   -  person Sergio Catalá    schedule 02.08.2019
comment
Я уже пробовал это, @rfay, но первые два предложения для init_connect не действуют.   -  person Sergio Catalá    schedule 02.08.2019
comment
Еще одна вещь была упомянута @jonaseberle в канале TYPO3, ddev mysql --default-character-set=__whatever__ - ddev mysql находится в только что выпущенной версии 1.10, но вы всегда можете сделать это, запустив клиент mysql внутри веб-контейнера или контейнера базы данных.   -  person rfay    schedule 02.08.2019