mysql8.0设置字符集为utf8
时间: 2023-06-16 19:03:46 浏览: 126
在 MySQL 8.0 中,可以使用以下操作来设置字符集为 utf8:
1. 修改 MySQL 配置文件 my.cnf,在 [mysqld] 下添加以下配置:
```
[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci
```
2. 重启 MySQL 服务。
3. 进入 MySQL 控制台,执行以下命令来确认字符集和排序规则已被正确设置:
```
show variables like '%char%';
```
输出结果中应该包含以下两项:
```
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_server | utf8 |
| collation_server | utf8_general_ci |
+--------------------------+----------------------------+
```
4. 如果你有现成的数据库和表,你需要将它们的字符集和排序规则也修改为 utf8。例如:
```
ALTER DATABASE database_name CHARACTER SET utf8 COLLATE utf8_general_ci;
ALTER TABLE table_name CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
```
这些命令将分别修改数据库和表的字符集和排序规则为 utf8。
阅读全文