读书人

[#0x004E] MySQL 5.5版本上my.ini内[m

发布时间: 2012-07-23 09:42:19 作者: rapoo

[#0x004E] MySQL 5.5版本下my.ini内[mysqld]项中不能再写default-character-set=utf8

  RT。

?

  原来在5.1版本时,为了解决中文乱码问题设置默认字符集为utf8时,在my.ini内的 [mysql] 和 [mysqld] 项中都是写:

default-character-set=utf8

?

  到了5.5版本, [mysql] 项内可以这么写, [mysqld] 项内不能再这么写了,而是必须写:

?

character-set-server=utf8

  否则在启动MySQL服务时会有1067错误。

?

  目前已知5.1和5.5有这么一个不同之处,且是从5.5的安装版本自动生成的my.ini文件中看出的。配置免安装的5.5版本还需要进一步的实验。

1 楼 raycode 2011-09-23 我使用免安装版本!

默认情况下,无乱码问题!

在[mysql] 和 [mysqld] 项中都是写:default-character-set=utf8 也没有任何问题,只是反倒产生乱码!

想改成UTF8,但到目前还没搞定!

引用
mysql> show variables like 'character%';
+--------------------------+-----------------------------------+
| Variable_name | Value |
+--------------------------+-----------------------------------+
| character_set_client | gbk |
| character_set_connection | gbk |
| character_set_database | gb2312 |
| character_set_filesystem | binary |
| character_set_results | gbk |
| character_set_server | gb2312 |
| character_set_system | utf8 |
| character_sets_dir | D:\ToolsDev\mysql\share\charsets\ |
+--------------------------+-----------------------------------+
8 rows in set (0.00 sec)
2 楼 Aoyi 2011-09-29 raycode 写道我使用免安装版本!

默认情况下,无乱码问题!

在[mysql] 和 [mysqld] 项中都是写:default-character-set=utf8 也没有任何问题,只是反倒产生乱码!

想改成UTF8,但到目前还没搞定!


我是参考安装版的 .ini 去配的免安装版,现在什么问题都没有

读书人网 >Mysql

热点推荐