mysql:将默认字符集设置为 utf8

Dón*_*nal 1 mysql charset

为了将 MySQL 服务器的默认字符集设置为 utf8,我添加了以下选项 my.ini

character-set-server=utf8
default-collation=utf8_unicode_ci
Run Code Online (Sandbox Code Playgroud)

但是当我启动 mysql 客户端时,我收到以下错误消息:

错误:在配置文件中找到没有前面组的选项:C:\dev\tools\mysql\my.ini 行:2 默认处理中的致命错误。程序中止

有谁知道在这个配置文件中设置默认字符集的正确方法是什么?

Mih*_*şan 8

服务器抱怨的问题是它找不到[mysqld]这些设置所属的预期 INI 部分 ( )。确保您已将这些设置添加到该[mysqld]部分,如下所示:

[mysqld]
character-set-server=utf8
default-collation=utf8_unicode_ci
Run Code Online (Sandbox Code Playgroud)

如果那里已经有这样的部分,请将您的设置添加到该部分,不要创建重复的部分。

修改配置文件后,重启MySQL服务器。