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

  • Post author:
  • Post category:mysql



目录


一、解决在安装路径下没有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



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



版权声明:本文为qq_39123517原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。