# 设置字符编码集
查看当前的字符编码
可以通过以下命令查看当前 MySQL 的字符集及排序规则:
SHOW VARIABLES LIKE '%character_set%';
如果您发现当前的字符编码不是您想要的编码,那么您可以按照以下步骤更改它。
修改 MySQL 配置文件
在 MySQL 配置文件中增加以下配置项:
[mysqld] character-set-server=utf8mb4 collation-server=utf8mb4_unicode_ci
这将设置 MySQL 服务器使用 utf8mb4 字符编码和 utf8mb4_unicode_ci 排序规则。如果您需要使用其他编码,请相应地设置 character-set-server 和 collation-server 配置项。
重启 MySQL 服务
保存更改后,需要重启 MySQL 服务使更改生效。可以使用以下命令重启 MySQL 服务:
sudo systemctl restart mysql
确认新的字符编码已生效
可以再次运行以下命令确认新的字符编码和排序规则已经生效:
SHOW VARIABLES LIKE '%character_set%';
现在,MySQL 将使用新的字符编码和排序规则。
请注意,在修改 MySQL 的字符编码时,需要确保数据库表和数据都与新的字符编码兼容。因此,在更改字符编码之前,建议先备份数据,以避免数据损坏。