Win7下修改MySQL5.5默认编码格式

时间:2021-06-10 18:36:50

一般安装MySQL程序过程中,有一步骤是选择MySQL的默认编码格式的,程序默认为Latin1编码格式,当然也可以选择第三个选项,手动选择gbk或utf8编码格式,以支持中文数据。如下图:

Win7下修改MySQL5.5默认编码格式


现在问题出来了,安装完成后,又想去修改MySQL的默认编码格式(这样就省去每次新建数据库都要指定其编码格式的麻烦),该怎么办呢?

 

1:如何查看MySQL相关的编码格式默认值

在cmd中,输入指令"mysql –u root –p”以root身份连接mysql数据库

Win7下修改MySQL5.5默认编码格式

然后有两种方式查看编码格式:

1)show variables like ‘character%’;

Win7下修改MySQL5.5默认编码格式

2)show variables like ‘collation%’;

Win7下修改MySQL5.5默认编码格式


稍微解释一下:

character_set_client:客户端编码方式;

character_set_connection:建立连接时使用的编码;

character_set_database:数据库的编码;

character_set_result:结果集的编码;

character_set_server:数据库服务器的编码;



下面就正式修改编码了:

1.先在服务中 把 mysql 关闭

Win7下修改MySQL5.5默认编码格式

2.在安装目录下找到my.ini文件

Win7下修改MySQL5.5默认编码格式

3.打开my.ini文件进行修改

a.在  [mysql]  标签下 修改

default-character-set=需要的字符集编码

Win7下修改MySQL5.5默认编码格式    lz原来编码为 Latin1,现在改为 utf8

b.在 [mysqld] 标签下 找到 并修改    (为什么说找?因为里面的东西还挺多的,一定要仔细)

character-set-server=需要的字符集编码

Win7下修改MySQL5.5默认编码格式lz原来编码为 Latin1,现在改为 utf8


4.最后把服务中 的 mysql 启动

同第一步

5.验证是否修改成功

前面有两种查看方式,可以用来验证