在mysql中配置文件

在sqlyog中写入: SHOW VARIABLES LIKE 'character%'

查询结果是

 

如何将此处的latin1修改为utf-8? 步骤如下:

 

(1)首先找到mysql的配置文件my.ini

在如下路径中打开MySQLWorkbench.exe

 

打开后,可以看到my.ini所在的位置:(红色圆圈内)

 

 

 

(2)修改my.ini的内容

 

在[mysqld]后面追加

character_set_server=utf8

注意:必须要放在[mysqld]的后面,放在之前的,设置是无效的。

 

(3)最后重启mysql服务

打开命令行(cmd.exe),在其中输入services.msc, 回车,打开服务

 

 找到MYSQL对应的服务,将其重启动,设置即生效。

 

 

在sqlyog中,重新执行SHOW VARIABLES LIKE 'character%',查看设置后的结果:

 

 

 

这样设置后,插入到mysql数据库的中文,将不会出现乱码。