当前位置:   article > 正文

Windows下修改MySQL5.7的中文乱码,无my.ini文件情况_mysql5.7没有my.ini

mysql5.7没有my.ini

目录

一、解决在安装路径下没有my.ini文件

二、使用cmd控制台关闭、打开MySQL服务

三、查看字符编码,并修改my.ini文件


一、解决在安装路径下没有my.ini文件

1、查看安装路径

2、找到本机的my.ini文件

先设置隐藏文件可见

然后在c盘下输入%programdata%进入programdata

从而进入programdata/mysql/mysql server 5.7找到my.ini,可进行相应的配置更改

二、使用cmd控制台关闭、打开MySQL服务

修改my.ini文件之前,可以先关闭MYSQL服务

1、先查看本机的MYSQL服务名称

 

2、【命令提示方式】进入管理员模式的命令提示符

 

停止MYSQL服务:net stop MYSQL57   注意:这里的服务名必须是你本机的,而不是mysql

启动MYSQL服务:net start MYSQL57

 

windows下不能直接重启(restart),只能先停止,再启动。

 

3、【任务管理器方式】

 

三、查看字符编码,并修改my.ini文件

 

1、查看字符编码方式

show variables like '%char%'

   结果如下:

  

   如上图所示,编码方式有utf8、Latin1。编码方式的不唯一,会给后续使用带来麻烦。现将编码方式统一设置为utf8。

 

2、编码格式统一为utf8

编辑配置文件my.ini。

 

在该配置文件里,增加如下配置:

 

[mysql]

default-character-set=utf8

[client]

default-character-set=utf8

[mysqld]

character_set_server=utf8

collation_server=utf8_general_ci

 

Ctrl+s保存

 

   注:1.注意[mysqld]配置时的下划线'_'不同于[mysql]和[[client]]的中划线'-'。

   2.修改编码只对之后的的数据库生效,因此,最好在安装mysql之后立刻统一编码。

   3.重启mysql服务【方式见上面】,重新登录,查看编码方式。

 

3、查看修改后的字符编码方式

 

show variables like '%char%'

   结果如下:

 

cmd管理员:命令提示符窗口:

 

 

数据库工具

SQLyog:

Navicat Perminm:

 

参考链接:https://blog.csdn.net/zp357252539/article/details/79084480

https://www.cnblogs.com/liyingxiang/p/5877764.html

https://www.cnblogs.com/sunzn/archive/2013/03/14/2960248.html

说明:整理不易,转载请注明出处!水平有限,难免有遗漏或者错误的地方,不吝赐教!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/172156
推荐阅读
相关标签
  

闽ICP备14008679号