仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 755|回复: 8
打印 上一主题 下一主题

[CentOS(社区)] 带来一篇CentOS7下让MySQL撑持中文

[复制链接]
若相依 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 20:25:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
欢迎大家来到仓酷云论坛!MySQL4.1及更高版本中,字符集的撑持(CharacterSetSupport)有两个方面:字符集(Characterset)排序体例(Collation)。关于字符集的撑持细化到四个条理:办事器(server),数据库(database),数据表(table)和毗连(connection)
1、登录MySQL,利用SHOWVARIABLESLIKEcharacter%;检察以后利用的字符集,显现以下:



character_set_database和character_set_server的默许字符集是latin1。
2、最复杂的完善修正***,修正mysql的my.cnf文件中的字符集键值(注重设置的字段细节):
1、在[client]字段里到场default-character-set=utf8,以下:
[client]
port=3306
socket=/var/lib/mysql/mysql.sock
default-character-set=utf8


2、在[mysqld]字段里到场上面白色三句,以下:
[mysqld]
port=3306
socket=/var/lib/mysql/mysql.sock
default-storage-engine=INNODB
character-set-server=utf8
collation-server=utf8_general_ci


3、在[mysql]字段里到场default-character-set=utf8,以下:
[mysql]
no-auto-rehash
default-character-set=utf8


修正完成后,servicemysqlrestart重启mysql办事就失效。注重:在较新版的mysq中,[mysqld]字段与[mysql]字段是有区分的


利用SHOWVARIABLESLIKEcharacter%;检察,发明数据库编码全已改成utf8。


4、假如下面的都修正了还乱码,那剩下成绩就必定在connection毗连层上。办理***是在发送查询前实行一下上面这句(间接写在SQL文件的最后面):
SETNAMESutf8;
5、利用showcreatedatabase数据库名;检察指定命据库的编码体例,以下:



修正指定命据库的编码:
mysql>usermydb;
mysql>alterdatabasemydbcharactersetutf8;
利用showcreatetable表名;检察表的编码格局。以下:



设置默许编码为utf8:
setnamesutf8;
设置数据库db_name默许为utf8:
ALTERDATABASE`db_name`DEFAULTCHARACTERSETutf8COLLATEutf8_general_ci;
设置表tb_name默许编码为utf8:
ALTERTABLE`tb_name`DEFAULTCHARACTERSETutf8COLLATEutf8_general_ci;

如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!
活着的死人 该用户已被删除
沙发
发表于 2015-1-16 17:53:27 | 只看该作者

带来一篇CentOS7下让MySQL撑持中文

请问谁有Linux的学习心得的吗?简单的说说?
飘灵儿 该用户已被删除
板凳
发表于 2015-1-23 22:37:06 | 只看该作者
这种补充有助于他人在邮件列表/新闻组/论坛中搜索对你有过帮助的完整解决方案,这可能对他们也很有用。
精灵巫婆 该用户已被删除
地板
发表于 2015-1-31 21:57:02 | 只看该作者
学习Linux应具备的。[书籍+网络资源]
愤怒的大鸟 该用户已被删除
5#
发表于 2015-2-7 03:31:00 | 只看该作者
Linux操作系统这个名词记得在很早以前就听过,但当时并不知道具体是什么样的操作系统,只知道是一个与嵌入式密切相关的操作系统。
分手快乐 该用户已被删除
6#
发表于 2015-2-20 16:54:36 | 只看该作者
可以说自己收获很大,基本上完成了老师布置的任务,对于拔高的题目没有去做,因为我了解我的水平,没有时间和精力去做。?
简单生活 该用户已被删除
7#
发表于 2015-3-6 19:26:41 | 只看该作者
我是学习嵌入式方向的,这学期就选修了这门专业任选课。
莫相离 该用户已被删除
8#
发表于 2015-3-13 08:08:40 | 只看该作者
熟悉系统的基本操作,Linux的图形界面直观,操作简便,多加上机练习就可熟悉操作,在Linux下学习办公软件等常用软件。
柔情似水 该用户已被删除
9#
发表于 2015-3-20 17:31:30 | 只看该作者
学习Linux应具备的。[书籍+网络资源]
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2025-1-11 18:43

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表