mysql编码改为utf 8 Mysql8.0 修改默认编码格式为Utf-8(大大的坑,翻山越岭后发现找错山头了)

文章浏览阅读8.1k次,点赞10次,收藏21次。一般修改mysql的默认编码都是修改在安装目录下的my.ini文件或者my-default.ini文件方可修改。但是在Mysql8

一般修改mysql的默认编码都是修改在安装目录下的my.ini文件或者my-default.ini文件方可修改。但是在Mysql8.0的安装目录下是没有.ini文件的。可以直接在安装目录下直接创建一个my.ini文件。然后写上如下代码:

但是重点来了

我的安装目录是C:Program FilesMySQLMySQL Server 8.0

然后我按照网上大牛们的操作添加my.ini.改好里面的默认编码utf-8,原以为就这么简单就搞定了,还暗自窃喜,然后在等我重启完mysql后,我一次一次输入:show variables like ‘character%’;可以查看是否修改成功;最终结果可想而知,根本没有变化。

然后就开始找啊找找了个把小时 仔细核对自己的代码有没有打错,真的快要崩溃的时候,在重启服务器的时候发现我的服务里面默认配置目录根本不是C:Program FilesMySQLMySQL Server 8.0

点击mysql80服务右键属性发现

在这里插入图片描述

“C:Program FilesMySQLMySQL Server 8.0binmysqld.exe” –defaults-file=“C:ProgramDataMySQLMySQL Server 8.0my.ini” MySQL80

那么说我要该的文件应该是C:ProgramData下的而不是C:Program Files,

至此我马上去尝试了一下,然后就成了。我的默认是有my,ini文件的然后找到自己要修改的地方改自己想要的格式。

[mysql]#设置mysql客户端默认编码default-character-set=utf8[mysqld]#设置端口号port = 3306#设置mysql8.0的安装目录basedir=C:\Program Files\MySQL\MySQL Server 8.0#允许最大连接max_connections=200#服务端默认utf8编码character-set-server=utf8 #默认存储default-storage-engine=INNODB[client]#设置客户端编码default-character-set=utf8

至此再次查看默认格式就对了,注意如果之前mysql存储的时候用的不是utf-8那在与java连接使用的时候很有可能搜索不到匹配值。

原创文章,作者:筱凯,如若转载,请注明出处:https://www.jingyueyun.com/ask/913.html

(0)
筱凯筱凯
上一篇 2024 年 7 月 15 日
下一篇 2024 年 7 月 15 日

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

云产品限时秒杀。精选云产品高防服务器,500M大带宽限量抢购  >>点击进入