更改Mysql5.7的默认编码为utf8解决database为latin1无法修改问题

时间:2021-08-28 04:46:06

1、修改字符集为utf8
打开MYsql配置文件,路径如下:  MySQLMySQL Server 5.7my.ini
按i键进入编辑模式并加入以下配置,
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
character-set-server=utf8

2.启动mysql服务进入终端查看mysql字符集
查看当前字符集编码

show variables like ‘%char%‘;

更改Mysql5.7的默认编码为utf8解决database为latin1无法修改问题

 

 

3、还有一点设置好字符集 5.7有个点让人很难受 当你设置完之后你会发现,你之前建立的数据库还是latin1,无论你怎么设置都没有用的

更改Mysql5.7的默认编码为utf8解决database为latin1无法修改问题

 

 

标红处一直是database = latin1,
那是因为5.7的数据库里的database这个已经被官方弃用,如果不嫌麻烦把mysql升级到8.0就可以设置字符集,如果不设置的话,那么5.7里老的数据并不会随着你的设置而改变,除非你新建一个库把老的数据库都迁移过来然后手动改掉每个数据库的字符集。

 

 

更改Mysql5.7的默认编码为utf8解决database为latin1无法修改问题