首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

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

2012-07-23 
[#0x004E] MySQL 5.5版本下my.ini内[mysqld]项中不能再写default-character-setutf8  RT。?  原来在5.1版

[#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 去配的免安装版,现在什么问题都没有

热点排行