0

我有一个 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_connectionas 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:\"xxx@xxx.com\";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

有没有人遇到过这个问题?

我的 ddev 实例上的 MariaDB 版本是10.1.37-MariaDB.

4

0 回答 0