【MySQL8.x】MySQL8.x 字符集设置

一、关于MySQL8.x 字符集


正式版 8.0.11 已发布,官方表示 MySQL 8 要比 MySQL 5.7 快 2 倍,还带来了大量的改进和更快的性能。

MySQL中utf8字符集使用三个字节编码一个字符,自2004(mysql4.1)年被引入,能够支持绝大多数语言,但依然有些字符不能正确编码,如表情字符,为此mysql5.5引入了utf8mb4字符集,提供了另一种选择。在mysql5.7对utf8mb4进行了大幅优化,并丰富了校验字符集。

MySQL8 默认编码使用utf8mb4, utf8mb4编码是utf8编码的超集,兼容utf8,并且能存储4字节的表情字符历史。

MySQL数据库的 "utf8"并不是真正概念里的 UTF-8,MySQL中的"utf8"编码只支持最大3字节每字符,真正的大家正在使用的UTF-8编码是应该能支持4字节每个字符。

MySQL的开发者没有修复这个bug,他们在2010年增加了一个变通的方法:一个新的字符集"utf8mb4"另外,utf-32编码固定使用4字节,32bit存储相比utf8浪费空间。

直到今日mysql8, utf8mb4成为了默认字符集,并极大地扩充了collation set,增加了accent sensitive(as) , accent_insensitive(ai)(重读敏感,对于某些语言需要重读的字符可以是用专用字符标识,如:ã) ,可以支持更加丰富的字符校验。


二、MySQL8.x字符集设置


设置MySQL字符集为 utf8


# cat  /etc/my.cnf

####################################################

[mysqld]

character-set-server            = utf8

collation-server                    = utf8_general_ci

init_connect                         = "SET NAMES 'utf8'"

character-set-client-handshake = FALSE

[mysql]

default-character-set          = utf8

[client]

default-character-set          = utf8

#######################################################



#  cat  /etc/my.cnf

#################################################

[mysqld]

init_connect  ='set collation_connection = utf8_general_ci'

init_connect  ='set collation_database=utf8_general_ci'

init_connect  ='set names utf8'

init_connect  ='set character_set_connection=utf8'

character-set-server=utf8

collation-server=utf8_general_ci

skip-character-set-client-handshake

[mysql]

default-character-set          = utf8

[client]

default-character-set          = utf8

##################################################


mysql> show variables like '%character%';



设置MySQL字符集为 utf8mb4


# cat /etc/my.cnf

###############################################

[mysqld]

# Character Settings

init_connect='SET NAMES utf8mb4'

# 连接建立时执行设置的语句,对super权限用户无效

character-set-server = utf8mb4

# 设置服务端校验规则

collation-server = utf8mb4_general_ci

skip-character-set-client-handshake

[mysql]

default-character-set          = utf8mb4

[client]

default-character-set          =  utf8mb4

###################################################




三、参考


MySQL 8.0安装与字符集设置

https://www.cnblogs.com/kevingrace/p/10482469.html


MySQL8.0.17默认字符集latin1改utf8

https://www.cnblogs.com/jiangnima/p/11290681.html


MySQL修改编码为UTF-8无效的解决办法

https://blog.csdn.net/qq_41366268/article/details/89161424


MySQL 8.0.11 字符集

https://blog.csdn.net/llyyxx0088/article/details/80062139


MySQL 8.0:字符集从 utf8 转换成 utf8mb4

https://zhuanlan.zhihu.com/p/92404746


MySQL8默认字符集utf8mb4

https://dbalife.info/2018/06/16/MySQL8%E9%BB%98%E8%AE%A4%E5%AD%97%E7%AC%A6%E9%9B%86utf8mb4


MySQL 8.0.1: Accent and case sensitive collations for utf8mb4

https://mysqlserverteam.com/mysql-8-0-when-to-use-utf8mb3-over-utf8mb4

http://mysqlserverteam.com/mysql-8-0-1-accent-and-case-sensitive-collations-for-utf8mb4

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 218,122评论 6 505
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,070评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,491评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,636评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,676评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,541评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,292评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,211评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,655评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,846评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,965评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,684评论 5 347
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,295评论 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,894评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,012评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,126评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,914评论 2 355

推荐阅读更多精彩内容