1 MySQL的版本
utf8mb4的最低mysql版本支持版本为5.5.3+,若不是,请升级到较新版本。
2 MySQL驱动
5.1.34可用,最低不能低于5.1.13(开始没修改mysql的配置文件 导致服务器的mysql驱动jar包只能用5.1.13版本,升级版本就会报错,坑死)
3 修改MySQL配置文件
修改mysql配置文件my.cnf(windows为my.ini)
my.cnf一般在etc/mysql/my.cnf位置。找到后请在以下三部分里添加如下内容:
[client]
default-character-set = utf8mb4
[mysql]
default-character-set = utf8mb4
[mysqld]
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
init_connect=’SET NAMES utf8mb4’
4 把数据库, 表 , 和 相应的字段 字符集都设置为utf8mb4(排序规则:
utf8mb4_unicode_ci 和utf8mb4_general_ci 二选一,unicode的精准 、general的快)
5 重启数据库 服务器端的数据库连接的配