操作
如何将MySQL数据库从utf8转换为utf8mb4¶
首先需要做的事情就像升级一样
步骤1 - 检查要求¶
升级Redmine的第一步是检查您是否满足即将使用或安装的版本的要求。
步骤2 - 备份¶
建议您备份您的数据库和文件上传。大多数升级都是安全的,但保留备份总归是好的。
要了解如何备份Redmine,请阅读备份和恢复Redmine。
步骤3 - 转换数据库和表¶
当使用当前MySQL版本的数据库时,转换可以通过单个命令行完成
有关此主题的更多信息,包括如何转换表,可以在以下位置找到ALTER DATABASE redmine DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci
- https://docs.nextcloud.com/server/20/admin_manual/configuration_database/mysql_4byte_support.html
- https://percona.community/blog/2018/06/12/character-sets-migrating-utf8mb4-pt_online_schema_change/
如果您使用的是如phpMyAdmin之类的助手,您只需在那里选择数据库,然后在操作选项卡下选择校对即可。
字符集的转换现在已经完成。
步骤4 - Redmine配置¶
更改Redmine文件夹中的config/database.yml文件
encoding: utf8mb4
由Marius BĂLTEANU更新 9个月前 · 5次修订