# 设置字符编码集

  1. 查看当前的字符编码

    可以通过以下命令查看当前 MySQL 的字符集及排序规则:

    SHOW VARIABLES LIKE '%character_set%';
    

    如果您发现当前的字符编码不是您想要的编码,那么您可以按照以下步骤更改它。

  2. 修改 MySQL 配置文件

    在 MySQL 配置文件中增加以下配置项:

    [mysqld]
    character-set-server=utf8mb4
    collation-server=utf8mb4_unicode_ci
    

    这将设置 MySQL 服务器使用 utf8mb4 字符编码和 utf8mb4_unicode_ci 排序规则。如果您需要使用其他编码,请相应地设置 character-set-server 和 collation-server 配置项。

  3. 重启 MySQL 服务

    保存更改后,需要重启 MySQL 服务使更改生效。可以使用以下命令重启 MySQL 服务:

    sudo systemctl restart mysql
    
  4. 确认新的字符编码已生效

    可以再次运行以下命令确认新的字符编码和排序规则已经生效:

    SHOW VARIABLES LIKE '%character_set%';
    

    现在,MySQL 将使用新的字符编码和排序规则。

请注意,在修改 MySQL 的字符编码时,需要确保数据库表和数据都与新的字符编码兼容。因此,在更改字符编码之前,建议先备份数据,以避免数据损坏。