gb2312支持mysql_mysql支持GB2312

使mysql支持GB2312需要具备以下条件:

character_set_client、 character_set_connection、 character_set_database、character_set_results设置为gb2312

要做到这些设置:

一、   需要设置my.cnf。

my.cnf放置的位置/etc/或者/usr/local/etc/

有一个方法可以确定my.cnf的位置 :

root@localhost:/usr/local/etc # mysql --help |grep my.cnf

order of preference, my.cnf, $MYSQL_TCP_PORT,

/etc/my.cnf /etc/mysql/my.cnf /usr/local/etc/my.cnf /usr/local/etc/mysql/my.cnf ~/.my.cnf

那么my.cnf里面放置什么呢?

*************************************************

[client]

default-character-set   = gb2312

# The MySQL server

[mysqld]

default-storage-engine = INNODB

character-set-server = gb2312

collation-server = gb2312_chinese_ci

*************************************************

据我观察是这样的,不过在mysql 5.6.24上,我没有设置[client]上那行,

因为我在root的环境里设置了LANG和LC_CTYPE是zh_CN.GB2312,

所以客户端上被这个环境变量影响了吧!

服务器端设置的那行同样也没有在5.6.24上设置,可能也是因为上面的原因。

二、设置数据库

设置完成上面的第一条后,原有数据库虽然可以改变排序,但是库里的表的排序也要调整。

经测试不好用,还没有深入研究原因。

如果新建数据库就简单了,也是麻烦最小的,只需在建数据库的时候把排序规则

调整为gb2312即可。

阅读(555) | 评论(0) | 转发(0) |

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值