Windows下修改MySQL5.7的默认字符集(两种方法)

mysql安装时默认设置的字符集是latin1,而它是不支持中文,所以导致当插入的数据含有中文时,会出现乱码或者无法插入到数据库中。

因此我们需要修改mysql的默认字符集为utf8,( 注 意 不 是 U T F − 8 \color{red}注意不是UTF-8 UTF8),utf8字符集下一个字符占3个字节,如果涉及到emoji(四个字节),还需要将utf8修改为utf8mb4字符集,后者一个字符默认占四个字节。

第一步:首先确保mysql服务已经开启

如果不会开启请移步 win10环境下MySQL服务常见的两种开启方式

以 管 理 员 权 限 打 开 c m d ! ! ! \color{red}以管理员权限打开cmd!!! cmd

注 意 m y s q l 是 我 的 w i n 下 的 m y s q l 服 务 名 , 你 的 可 能 会 不 一 样 ! \color{red}注意mysql是我的win下的mysql服务名,你的可能会不一样! mysqlwinmysql
上面的链接有如何查看mysql服务名的方法。
在这里插入图片描述

第二步:登录mysql

登录命令:mysql -u root -p,接着按会出,再输入密码按回车。
注 意 r o o t 是 安 装 是 默 认 设 置 的 账 号 , 一 般 都 有 , 如 果 没 有 这 个 账 号 请 修 改 为 你 自 己 的 账 号 \color{red}注意root是安装是默认设置的账号,一般都有,如果没有这个账号请修改为你自己的账号 root
在这里插入图片描述

第三步:查看mysql的默认字符集

输入命令show variables like '%char%';直接复制这个命令,以防出现中文字符的情况。
在这里插入图片描述
可以看到有些是latin1、gbk字符集,我们需要将它们都修改为utf8字符集。

第四步:修改my.ini文件

打开目录C:\ProgramData\Mysql\Mysql Server 5.7\
在这里插入图片描述
注 意 P r o g r a m D a t a 目 录 是 默 认 隐 藏 的 , 打 开 显 示 隐 藏 项 目 即 可 \color{red}注意ProgramData目录是默认隐藏的,打开显示隐藏项目即可 ProgramData
在这里插入图片描述
在下面的位置分别加上对应的内容。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

第五步:重启mysql服务

以 管 理 员 权 限 打 开 c m d ! ! ! \color{red}以管理员权限打开cmd!!! cmd
在这里插入图片描述

第六步:重新登录mysql查看字符集

在这里插入图片描述

注 意 : 如 果 执 行 完 上 面 的 操 作 , 字 符 集 修 改 无 效 \color{red}注意:如果执行完上面的操作,字符集修改无效

请将刚刚修改好的C:\ProgramData\Mysql\Mysql Server 5.7\my.ini文件复制到安装路径下!!!

在这里插入图片描述

重启mysql服务,再登录mysql查看字符集(重复第五、六步)

这个时候应该是修改成功的,如果还是不行的话,有可能你安装的mysql出问题,请重装试试。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值