如何修改MySQL的配置,设置字符集为utf-8?

本文介绍了由于MySQL默认字符集latin1可能导致的中文乱码问题,并详细阐述了如何修改MySQL配置文件my.ini,将字符集设置为utf-8,包括在[client]、[mysql]和[mysqld]部分添加相应配置,以及配置更改后的重启步骤,确保字符集设置生效。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

为什么修改MySQL的默认字符集?

mysql默认字符集latin1可能会出现从数据库中读取数据库中读取的数据中文乱码的情况,所以在这里将字符集设置为utf-8,这样可以兼容世界上所有字符。

修改操作

1. 找到MySQL的配置文件

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
我们把目标路径拿出来看一下
"C:\Program Files\MySQL\MySQL Server 5.7\bin\mysql.exe" "--defaults-file=C:\ProgramData\MySQL\MySQL Server 5.7\my.ini" "-uroot" "-p"
其中my.ini文件就是MySQL的配置文件,修改这个文件就能设定字符集

2. 修改配置文件

在对应目录下找到my.ini文件,记事本形式打开进行修改
在这里插入图片描述
这个my.ini文件中,[client] / [mysql]下的内容是客户端使用的(命令行程序),[mysqld]下的内容是服务器使用的。
找到对应位置,添加以下两项命令,
❗拼写空格什么的都要注意,否则数据库就无法正常启动了
在这里插入图片描述
在这里插入图片描述

3. 重启数据库服务器

修改了配置,不是立即生效,要重启才能生效
直接重启电脑即可
再进mysql客户端登陆密码,以下说明配置成功。
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值