windows 上的MySQL默认字符集设置踩过的坑

Posted 努力就是魅力

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了windows 上的MySQL默认字符集设置踩过的坑相关的知识,希望对你有一定的参考价值。

前言:

  前几天刚买了新电脑,装上mysql有几天了,今天没事试了一下,发现默认字符集没有修改,还是默认的latin1,折腾了大半天,终于搞好了。

这是我成功设置后的结果图;

命令式直接在MySQL界面就可以输入的

-> show variables like \'character%\'; 

 

我是怎么做到的?

默认安装MySQL的配置文件在下面的目录下

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

在我修改了字符集配置后,依然没有效果,在翻阅了很多资料后,试了一个自认为不会有效果的方法,但是它竟然魔法般的成功了。

讲修改好的my.ini文件copy到MySQL的安装目录的根目录下:

C:\\Program Files\\MySQL\\MySQL Server 5.7

在我没有复制配置文件之前这里面只有文件夹,当我复制完成后,讲MySQL的服务重新启动,这里多了两个文件夹,从时间上就可以看出来,应该是发布版本的时间。

关于my.ini的配置

[mysql]

default-character-set=utf8

[mysqld]

character_set_server=utf8 

[mysql] 都是客户端的编码设置,[mysqld]是服务器端的设置。

每次修改完配置文件都要重启服务,在任务管理器里面启动,也可以命令行 : net start mysql57  ,也可能是mysql,具体要看你安装的时候mysql的名字是什么。

完成!!!!

------------------------------------------------------------------------------------------------------

之前查阅很多资料修改了默认路径C:\\ProgramData\\MySQL\\MySQL Server 5.7\\my.ini下的配置文件,在配置的时候有多余的属性,造成mysql服务无法启动,也有时候是不报任何错误,但服务就是无法启动。所以我觉得默认路径下的配置我呢间依然是有用的。

 

以上是关于windows 上的MySQL默认字符集设置踩过的坑的主要内容,如果未能解决你的问题,请参考以下文章

sql+workbench 上踩过的坑

我们一起踩过的坑----react(antd)

我身为程序员踩过的坑

sqlalchemy 踩过的坑

hive踩过的一个坑

大数据踩过的坑