windows中mysql5.7中配置中文字符集和默认datadir

首先查找配置文件发现默认配置文件位置再

C:\ProgramData\MySQL\MySQL Server 5.7\my.ini

打开后修改以下内容:

[mysqld]
character-set-server=utf8 
collation-server=utf8_general_ci 

[mysql]
default-character-set = utf8

[mysql.server]
default-character-set = utf8


[mysqld_safe]
default-character-set = utf8


[client]
default-character-set = utf8

 

当然发现重启后SHOW VARIABLES LIKE 'character%';

查看mysql默认字符集还是没变化,很明显我们的配置文件没有被mysql识别读取

后面找到了mysql本身的bin文件夹目录下尽然没有配置文件
这里写图片描述
于是将上面的配置文件拷贝到上图所圈的位置,启动mysql发现

unknown variable 'basedir=C:\ProgramData\MySQL\MySQL Server 5.7'
unknown variable 'datadir=C:\ProgramData\MySQL\MySQL Server 5.7\Data'

 

开始以为这两个目录不是默认的保存数据的目录,所以改成了默认的目录

basedir=C:\Program Files\MySQL\MySQL Server 5.7
datadir=C:\Program Files\MySQL\MySQL Server 5.7\data

 

发现依然不行

后来在一问答帖子上看见

https://bbs.csdn.net/topics/391993263


[mysqld]       //加上这个就好

 

 

原來加上[mysqld]就好了

[mysqld]
basedir=C:\Program Files\MySQL\MySQL Server 5.7
datadir=C:\Program Files\MySQL\MySQL Server 5.7\data

 

重启否发现ok

posted @ 2018-08-27 21:39  wei1  阅读(351)  评论(0编辑  收藏  举报