在 CentOS 上设置 MySQL 8 的字符集,可以按照以下步骤进行操作:
登录到 MySQL: 首先,使用 root 用户登录到 MySQL。
mysql -u root -p
查看当前字符集设置: 登录后,可以使用以下命令查看当前的字符集设置。
SHOW VARIABLES LIKE 'character_set%';
设置默认字符集:
要设置默认字符集,可以修改 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
重启 MySQL 服务: 修改配置文件后,需要重启 MySQL 服务以使更改生效。
sudo systemctl restart mysqld
验证字符集设置: 再次登录到 MySQL 并验证字符集设置是否生效。
SHOW VARIABLES LIKE 'character_set%';
设置数据库和表的字符集: 如果需要为特定数据库或表设置不同的字符集,可以使用以下 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 的字符集。