mysql默认字符编码设置教程 my.ini设置字符编码

发布时间:2020-11-07编辑:脚本学堂
本文介绍了mysql数据库中默认字符编码的设置方法,如何设置与修改mysql默认编码,my.ini设置字符编码的教程,需要的朋友参考下。

本节重点:
mysql基础配置之mysql的默认字符编码的设置(my.ini设置字符编码)

mysql的默认编码是latin1,不支持中文。

怎么修改mysql的默认编码?本文以utf-8默认编码修改为例来介绍。

注意,修改mysql默认编码的方法,要修改的地方非常多,相应的修改方法也很多。

为大家分享一种最简单最彻底的修改mysql默认编码的方法,一起来看看吧。

一、windows系统下面
1、中止mysql服务
2、在mysql的安装目录下找到my.ini,如果没有就把my-medium.ini复制为一个my.ini即可
3、打开my.ini以后,在[client]和[mysqld]下面均加上default-character-set=utf8,保存并关闭.
(mysqld中增加如果出错,可以试 character-set-server=utf8)
4、启动mysql服务
 
二、linux系统下面
1、中止mysql服务(bin/mysqladmin -u root shutdown)
2、在/etc/下找到my.cnf,如果没有就把mysql的安装目录下的support-files目录下的my-medium.cnf复制到/etc/下并改名为my.cnf即可
3、打开my.cnf以后,在[client]和[mysqld]下面均加上default-character-set=utf8,保存并关闭
4、启动mysql服务(bin/mysqld_safe &)

以上修改一劳永逸,mysql一切相关的默认编码均为utf-8了,创建新表格时无需再次设置。(www.jb200.com 脚本学堂)

提示:当前数据库中已经存在的数据仍保留现有的编码方式,因此需要自行转码。

相关阅读:如何查看mysql默认编码
 
注意:如果是高版本的mysql中,增加时,
将mysql默认编码修改为utf-8呢?只需在my.ini中的[mysqld]组名的末尾添加:
character-set-server=utf8
即可。

mysqld:unknown variable 'default-character-set=utf8'的错误原因是什么?
因为参数:default-character-set=utf8 在较新版本的mysql 中已移除。
建议高版本的mysql使用”character-set-server“,而不要使用“default-character-set”。

查看字符编码:
设置好后,如何查看设置的字符编码是否可以?

查看方法,在命令提示符下输入:
 

复制代码 代码示例:
show variables like 'char%'