祺簇 发表于 2025-12-29 18:45:03

MySQL 5.7.*版本修改字符集(Win11环境)

1.前置问题


[*]mysql5.7.*版本默认使用的字符集是latin1(拉丁文),当添加中文数据时,出现字符串值不正确。

[*]mysql5.7.*版本默认使用latin1,是因为MySQL是由瑞典人开发的,所以默认使用欧洲的字符集。
[*]查看数据表和数据库的默认字符集
数据表:

数据库:

[*]查看所有变量的字符集

[*]校对所有字符集

2.修改默认字符集

找到MySQL的数据文件存储目录,找到my.ini文件并打开。
一般数据文件存储目录默认安装在C:\ProgramData\MySQL\MySQL Server 5.7,否则在自定义存储目录查看。

[*]在文件找到 ,在下方添加:

# 默认字符集
default-character-set=utf8
[*]在文件找到 ,在下方添加:

character-set-server=utf8
collation-server=utf8_general_ci
[*]最后使用命令重启MySQL服务使配置生效(重启需要管理员权限)
C:\Windows\System32>net stop MySQL57
MySQL57 服务正在停止.
MySQL57 服务已成功停止。


C:\Windows\System32>net start MySQL57
MySQL57 服务正在启动 .
MySQL57 服务已经启动成功。也可以在windows服务列表中找到MySQL服务进程重启,简单易懂。

[*]再次查看字符集&系统变量
查看修改字符集之前创建的数据库和表还是使用之前默认的字符集:

查看修改字符集之后创建的数据库和表使用的字符集:

查看修改后系统变量字符集:

[*]验证插入中文数据


来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

怒鼓踊 发表于 2026-1-8 08:48:14

热心回复!

揉幽递 发表于 2026-1-8 14:29:08

前排留名,哈哈哈

向梦桐 发表于 2026-1-14 06:21:19

谢谢分享,辛苦了

禄磊 发表于 2026-1-19 11:03:23

这个好,看起来很实用

纪音悦 发表于 2026-1-20 11:12:59

这个好,看起来很实用

瞪皱炕 发表于 2026-1-23 07:26:04

用心讨论,共获提升!

岑韬哎 发表于 2026-1-26 11:42:51

分享、互助 让互联网精神温暖你我

喜及眩 发表于 2026-1-28 04:11:34

感谢分享

东门清心 发表于 2026-1-28 18:06:21

谢谢分享,辛苦了

骆贵 发表于 2026-2-7 08:22:08

这个好,看起来很实用

骆贵 发表于 2026-2-7 22:29:47

感谢,下载保存了

丘娅楠 发表于 2026-2-9 01:34:44

这个好,看起来很实用

穆望 发表于 2026-2-10 02:44:56

分享、互助 让互联网精神温暖你我

第璋胁 发表于 2026-2-10 04:26:21

鼓励转贴优秀软件安全工具和文档!

驳嗦 发表于 2026-2-12 13:57:25

感谢,下载保存了

锷稠 发表于 2026-2-12 18:37:40

感谢分享,下载保存了,貌似很强大

沦嘻亟 发表于 2026-2-13 05:07:09

yyds。多谢分享

仟仞 发表于 2026-2-13 12:58:09

感谢分享,学习下。

晾棋砷 发表于 2026-2-21 22:01:17

这个好,看起来很实用
页: [1] 2
查看完整版本: MySQL 5.7.*版本修改字符集(Win11环境)