本文说明在Linux Ubuntu环境下,如何将MySQL默认字符集为修改utf8mb4。
在MySQL 5.6中,可以设置编码为utf8mb4。使用utf8mb4代替utf8, 是因为这个字符集是utf8的超集。可以存储特殊的表情字符(emoji表情),这种表情虽然是utf8编码,但是一个字符需要占用4个字节,而MySQL utf8编码只能存放3字节的字符。而目前很多应用中都需要支持emoji表情。
通过一下SQL命令查看字符集,确认是否需要修改:
show variables like '%char%';
确认需要修改,在/etc/mysql/conf.d目录下面新建文件utf8.cnf,加入以下内容
[client] |
最后重启Mysql让新的配置生效sudo service mysql restart