01月18, 2018

Mac下MySQL 5.7设置支持emoji表情的utf8mb4

我的mac是brew安装的,一开始找不到配置文件my.cnf,百度了一下到处都是说直接在/etc/中找不到my.cnf,就新建一个my.cnf。(真是一篇害人的帖子啊),接下来我来讲讲应该怎么处理吧。

1、查看自己目前的 MySQL 编码是什么样子的

$ mysql -u root -p   //登录MySQL 

//查看mysql系统默认编码
mysql> show variables like 'character_set_database';
+------------------------+---------+
| Variable_name          | Value   |
+------------------------+---------+
| character_set_database | utf8    |
+------------------------+---------+
1 row in set (0.00 sec)

mysql> exit;  //退出MySQL 
Bye

以上可以看出系统默认编码是utf8

2、停止 MySQL ,并修改配置文件

$ mysql.server stop
$ sudo vim /private/etc/my.cnf

将文件中的所有utf8改成utf8mb4即可

3、保存并重启MySQL

:wq! //保存并退出
$ mysql.server start

然后重复第一步查看是否修改成功

mysql> show variables like 'character_set_database';
+------------------------+---------+
| Variable_name          | Value   |
+------------------------+---------+
| character_set_database | utf8mb4 |
+------------------------+---------+
1 row in set (0.00 sec)

ok!修改成功。

本文链接:https://www.daguanren.cc/post/mysqlutf8mb4.html

-- EOF --

Comments