首先要关闭mysql
1.MySQL 5.7 for MAC 默认没有my.cnf文件 ,首先 新建my.cnf文件;
2.在my.cnf文件追加
[mysqld]
character-set-server=utf8mb4
[client]
default-character-set=utf8mb4
[mysql]
default-character-set=utf8mb4
3.将my.cnf复制到/etc下,可以用finder前往文件夹到/etc,然后复制
4.最后重启mysql就可以看到新建立的库的编码为utf8mb4了
// utf8 是 Mysql 中的一种字符集,只支持最长三个字节的 UTF-8字符,MySQL在5.5.3之后增加了这个utf8mb4的编码,mb4就是most bytes 4的意思,专门用来兼容四字节的unicode。好在utf8mb4是utf8的超集,除了将编码改为utf8mb4外不需要做其他转换。当然,为了节省空间,一般情况下使用utf8也就够了。