我的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!修改成功。
Comments