温馨提示×

centos mysql8字符集如何设置

小樊
81
2025-01-02 05:05:12
栏目: 云计算

在 CentOS 上设置 MySQL 8 的字符集,可以按照以下步骤进行操作:

  1. 登录到 MySQL: 首先,使用 root 用户登录到 MySQL。

    mysql -u root -p
    
  2. 查看当前字符集设置: 登录后,可以使用以下命令查看当前的字符集设置。

    SHOW VARIABLES LIKE 'character_set%';
    
  3. 设置默认字符集: 要设置默认字符集,可以修改 my.cnf 配置文件。找到 MySQL 配置文件的位置:

    sudo find / -name my.cnf
    

    通常,它位于 /etc/my.cnf/etc/mysql/my.cnf

    打开 my.cnf 文件并找到 [mysqld] 部分,添加或修改以下行:

    [mysqld]
    character-set-server=utf8mb4
    collation-server=utf8mb4_unicode_ci
    
  4. 重启 MySQL 服务: 修改配置文件后,需要重启 MySQL 服务以使更改生效。

    sudo systemctl restart mysqld
    
  5. 验证字符集设置: 再次登录到 MySQL 并验证字符集设置是否生效。

    SHOW VARIABLES LIKE 'character_set%';
    
  6. 设置数据库和表的字符集: 如果需要为特定数据库或表设置不同的字符集,可以使用以下 SQL 命令:

    ALTER DATABASE your_database_name CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
    ALTER TABLE your_table_name CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
    

通过以上步骤,您可以在 CentOS 上成功设置 MySQL 8 的字符集。

0