字符集都是UTF-8 ,但是还是显示中文乱码。
想要正确配置MySQL字符集 参考这篇文档
1.最简单也是最直接的方式安装MySQL8.0
2. 我就是要用5.7
进MySQL根目录,修改my.ini文件中的配置,改两个地方,要把#去掉,因为配置文件大多数#是注释,参考Linux运维
mysqld中的 default-character-set=utf8
character-set-server=utf8
重启服务
3.没有my.ini文件上哪里找.(这里只说配UTF8)
https://dev.mysql.com/downloads/windows/installer/5.7.html
找全家桶安装软件。只装Server 只装Server 只装Server(如果你要全装那我也没办法)
下一步下一步下一步就行了。
什么?如果你卡在Starting Server上?
那么请关掉安装程序,删掉MySql再来一遍。
为什么会卡在Starting Server
很有可能是这边
这个怎么开出来?我的电脑-》右键管理-》服务和应用程序-》服务-》MySQL右键属性
如果你一直卡在starting server 那么很可能你需要修改登录身份,有可能你的账户不是系统管理员。
但是第一次没安装好我就删了一遍重装,没按照程序重配。(删除请看上一篇文档)
如果你的安装程序正常走下来了。
那么恭喜你,你的Server配好了。
可以去我的电脑-》右键管理-》服务和应用程序-》服务查看。
如何修改UTF-8?
msi的默认路径为C:\ProgramData\MySQL
找到Server 文件夹 修改文件夹下的my.ini的两个参数
default-character-set=utf8
character-set-server=utf8
重启服务。
如果遇到其他问题怎么办?求佛。
我早就跟你说了装8,装8
当然也可以 进入MySQL的运行根目录
配置my.ini
my.ini文件配置如下
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=D:\mysql-5.7.26-win32
# 设置 mysql数据库的数据的存放目录,MySQL 8+ 不需要以下配置,系统自己生成即可,否则有可能报错
# datadir=D:\mysql-5.7.26-win32\data
# 允许最大连接数
max_connections=20
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
如果依照上述文档依旧不知如何解决,建议将向日葵的远程链接私信给我,这边能够提供远程技术支持。
数据库字符集 操作系统用户环境变量字符集 还有客户端字符集 都检查下
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632