如何修改mysql数据库的默认编码?
如何修改mysql数据库的默认编码?
如何修改mysql数据库的默认编码?
在windows系统下修改mysql默认编码时可以采用不同的方法,主要还是因为windows有配置这一功能,如下:
Mysql Server Instance Config Wizard
但是在Linux下就没有了,采用如下方法:
先show variables like‘character%’;
结果如下:
mysql>show variables like'character%';
+--------------------------+----------------------------+
Variable_name|Value|
+--------------------------+----------------------------+
character_set_client|latin1|
character_set_connection|latin1|
character_set_database|latin1|
character_set_filesystem|binary|
character_set_results|latin1|
character_set_server|latin1|
character_set_system|utf8|
character_sets_dir|/usr/share/mysql/charsets/|
+--------------------------+----------------------------+
当然如果里面是utf8的话就不用改了…
有三个地方需要动的
[client]下面加上
default-character-set=utf8
[mysqld]下面加上
default-character-set=utf8
init_connect='SET NAMES utf8'
然后再看一下变量
+--------------------------+----------------------------+
Variable_name|Value|
+--------------------------+----------------------------+
character_set_client|utf8|
character_set_connection|utf8|
character_set_database|utf8|
character_set_filesystem|binary|
character_set_results|utf8|
character_set_server|utf8|
character_set_system|utf8|
character_sets_dir|/usr/share/mysql/charsets/|
+--------------------------+----------------------------+
可以看一下手册关于系统变量的部分.有的配置在配置文件和使用show variables都看不到.但是可以设置