Mysql8.0 修改默认编码格式为Utf 您所在的位置:网站首页 怎么修改mysql数据库字符集 Mysql8.0 修改默认编码格式为Utf

Mysql8.0 修改默认编码格式为Utf

2024-06-24 19:34| 来源: 网络整理| 查看: 265

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

但是重点来了

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

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

点击mysql80服务右键属性发现

在这里插入图片描述 “C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe” --defaults-file=“C:\ProgramData\MySQL\MySQL Server 8.0\my.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连接使用的时候很有可能搜索不到匹配值。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有