如何在MySQL中通过my.cnf配置文件将字符集设置为UTF-8?
时间: 2024-10-22 07:22:39 浏览: 121
MySQL配置文件my.cnf优化详解(mysql5.5)
在MySQL中,你可以通过修改my.cnf配置文件来将字符集设置为UTF-8。my.cnf通常位于`/etc/my.cnf`(Linux/Mac)或者`%APPDATA%\MySQL\my.ini`(Windows)。以下是设置UTF-8的基本步骤:
1. 打开my.cnf文件,如果没有找到,可以创建一个新文件,并添加以下内容:
```
[client]
default-character-set=utf8
[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci
init-connect='SET NAMES utf8'
```
这里设置了客户端连接默认字符集为utf8,服务器端字符集、排序规则(`collation_server`)以及初始化连接时强制设置字符集。
2. 保存并关闭文件。
3. 重启MySQL服务,让新的配置生效。在Linux上运行`sudo service mysql restart` 或者 `sudo systemctl restart mysql`,在Windows上可能是`mysql.server restart`。
4. 检查是否已成功更改,你可以通过运行`SHOW VARIABLES LIKE 'character_set_server';`来查看当前的字符集设置。
阅读全文