版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
- 最近Linux转win10,安装MySQL时修改编码无效,网上找了很多方案没一个成功的,在此特此记录一下。
- 注:MySQL5.7安装版下载地址https://dev.mysql.com/downloads/mysql/ ,
进入后点击
下载旧版本5.7
一、 首先说一下网上的方案,在MySQL安装目录添加my.ini文件,文件内容为:
```
[client]
default-character-set=utf8
[mysqld]
character-set-server=utf8
```
修改后重启MySQL,登录查看编码show variables like '%char%';
看到character_set_database和character_set_server依然是latin1,那么问题来了,这两个怎么改编码?
二、解决方案
最终我发现在C盘有一个隐藏文件夹ProgramData,里面找到MySQL下还有一个my.ini,
- 找到[mysql],在# default-character-set=的下一行添加
default-character-set=utf8
- 找到[mysqld],在# character-set-server=的下一行添加
character-set-server=utf8
再次重启MySQL,查看编码,修改成功