Windows下修改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

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

  • 6
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值