在 MySQL 5.7.19 已经安装完成之后修改默认字符集

在学习数据库课程时遇到1366错误码,问题根源是字符集设置。通过管理员权限登录MySQL,修改安装目录的my.ini文件,在[client],[mysql]和[mysqld]部分添加相应配置行,重启服务后,确认字符集已更改为utf8。
摘要由CSDN通过智能技术生成

笔者在B站先后学习了狂神和尚硅谷的数据库课程。在学习尚硅谷的课程中遇到了插入记录失败的问题,错误码是1366 Incorrect string value,经查询应该是字符集的问题。首先以管理员身份运行Terminal,登录进入MySQL以后,输入如下指令:

show variables like '%char%';

可以看到类似这样的结果:

在这里插入图片描述

说明我们有些地方还未设置为 utf8,才会出现这种情况。然后我们需要在安装目录中打开 my.ini 文件,对配置进行修改,如下图所示:

分别在 [client] 和 [mysql] 下增加一行:

default-character-set = utf8

接着在 [mysqld] 下加上这么两行:

character-set-server = utf8 
collation-server = utf8_general_ci 

保存并关闭 my.ini 文件,然后关闭再打开 mysql 服务。再次查看字符集,结果如下图所示:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值