一般安装MySQL程序过程中,有一步骤是选择MySQL的默认编码格式的,程序默认为Latin1编码格式,当然也可以选择第三个选项,手动选择gbk或utf8编码格式,以支持中文数据。如下图:
现在问题出来了,安装完成后,又想去修改MySQL的默认编码格式(这样就省去每次新建数据库都要指定其编码格式的麻烦),该怎么办呢?
1:如何查看MySQL相关的编码格式默认值
在cmd中,输入指令"mysql –u root –p”以root身份连接mysql数据库
然后有两种方式查看编码格式:
1)show variables like ‘character%’;
2)show variables like ‘collation%’;
稍微解释一下:
character_set_client:客户端编码方式;
character_set_connection:建立连接时使用的编码;
character_set_database:数据库的编码;
character_set_result:结果集的编码;
character_set_server:数据库服务器的编码;
下面就正式修改编码了:
1.先在服务中 把 mysql 关闭
2.在安装目录下找到my.ini文件
3.打开my.ini文件进行修改
a.在 [mysql] 标签下 修改
default-character-set=需要的字符集编码
lz原来编码为 Latin1,现在改为 utf8
b.在 [mysqld] 标签下 找到 并修改 (为什么说找?因为里面的东西还挺多的,一定要仔细)
character-set-server=需要的字符集编码
lz原来编码为 Latin1,现在改为 utf8
4.最后把服务中 的 mysql 启动
同第一步
5.验证是否修改成功
前面有两种查看方式,可以用来验证