设置 mysql 编码
时间: 2023-07-27 14:09:25 浏览: 121
要设置 MySQL 数据库的编码,可以使用以下步骤:
1. 登录 MySQL 数据库。
2. 创建新数据库或选择要更改编码的现有数据库。
3. 运行以下命令以更改数据库的默认字符集和排序规则:
```
ALTER DATABASE database_name CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
```
其中,`database_name` 是要更改编码的数据库名称,`utf8mb4` 是 Unicode 字符集的一种,支持存储更广泛的字符集,`utf8mb4_unicode_ci` 是基于 Unicode 的排序规则,可以正确地比较各种语言和字符集。
4. 如果需要更改现有表的编码,可以运行以下命令:
```
ALTER TABLE table_name CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
```
其中,`table_name` 是要更改编码的表名称。
5. 最后,可以通过在 `my.cnf` 配置文件中设置以下参数来确保 MySQL 在启动时使用正确的编码:
```
[client]
default-character-set=utf8mb4
[mysql]
default-character-set=utf8mb4
[mysqld]
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
```
保存并关闭配置文件,然后重新启动 MySQL 服务器即可生效。
阅读全文