请问关于修改 mysql的my.ini的问题

gdutqiang 发布于 2016/07/11 20:49
阅读 431
收藏 0
请问, win8平台,安装了mysql后,在安装mysql的目录下的 my.ini  里边添加如下代码:

default-character-set = gbk


结果重新启动 mysql 服务的时候 就会报错的。 从 .err 文件可以到到有如下错误提示:

2016-07-11T12:31:08.718210Z 0 [ERROR] unknown variable 'default-character-set=gbk
2016-07-11T12:31:08.722194Z 0 [ERROR] Aborting

但是如果把  default-character-set = gbk这句 删除,这样就能成功启动mysql服务的。

请问 为什么不能在my.ini里边添加default-character-set = gbk呢?麻烦知道怎么处理的朋友帮忙回复,先谢谢啦。
加载中
0
Mr_K
Mr_K

版本多少啊?如果是 5.5 需要这么写:

character-set-server=gbk



g
gdutqiang
回复 @Mr_K : 谢谢您的回复,那就是说如果mysql的版本号小于5.5, 就按安装的时候默认的配置就可以了,能这么理解吗?
Mr_K
Mr_K
回复 @gdutqiang : mysql 版本,mysql 5.5及以上就要我说的 这样配置
g
gdutqiang
回复 @gdutqiang : character_set_server,character_set_system, character_set_dir 的,这些对应它们的值一般是怎么设置的呢?都设置为utf8还是gbk呢?还是怎么处理呢?麻烦再帮忙说下,谢谢啦
g
gdutqiang
请问,我使用 show variables like '%char%' 看到有: character_set_client ,character_set_connection , character_set_filesystem , character_set_result,
g
gdutqiang
谢谢您的回复,我的php版本是 5.4.8
0
Mr_K
Mr_K
character_set_system:是个只读数据不能更改。也没多少改的意义,他是元数据的编码,相信不会有人用中文做数据库名和字段名之类的吧,这个字段和具体存储的数据无关
character_set_server:数据库服务器的编码方式
character_set_results:结果集的编码方式



character_set_connection:建立连接使用的编码方式






返回顶部
顶部