mysql80怎么调中文
时间 : 2023-03-09 12:47:01声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性

MySQL 8.0 默认安装时不支持中文,需要进行设置才能正确存储和显示中文字符。下面是调整 MySQL 8.0 中文字符集的几个步骤。

1. 打开 MySQL 配置文件

首先,需要打开 MySQL 的配置文件 my.cnf。可以在命令行中输入以下命令,打开 my.cnf 文件:

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

2. 修改 MySQL 字符集

找到 [mysqld] 这个选项,添加以下内容:

character-set-server=utf8

collation-server=utf8_general_ci

3. 重启 MySQL

修改完 my.cnf 文件后,需要重启 MySQL 服务器:

sudo systemctl restart mysql

4. 修改表格字符集

如果需要在已有的表格中存储中文数据,需要修改表格字符集。

可以使用以下命令查询当前数据库中的所有表格和表格字符集:

SHOW TABLE STATUS;

可以使用以下命令修改表格字符集:

ALTER TABLE table_name CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;

如果还需要修改字段字符集,可以使用以下命令:

ALTER TABLE table_name MODIFY column_name VARCHAR(255) CHARACTER SET utf8 COLLATE utf8_general_ci;

总结

通过以上步骤,可以轻松地在 MySQL 8.0 中调整中文字符集,使其正确存储和显示中文字符。需要注意的是,修改字符集可能会导致数据丢失或变形,所以一定要备份好数据再进行操作。