安装mysql后使用

show variables like '%character%';

查看到字符编码中有filesystem和server两个都不是utf8编码,那么由于mac是属于unix系统所以和liunx的配置mysql编码的方式会比较相似,同样我们先切换到etc下

cd /etc

然后我们查看到并没有因为安装了mysql后就自动生成my.cnf这个配置文件,那么我们可以手动创建一个

首先我们要将mysql停止

然后在/etc下创建一个my.cnf文件并进入编辑模式,由于不是管理员不可以操作系统级别的文件夹,所以还需要切换用户为root

sudo su

然后我们就可以开始编辑了

vi my.cnf

输入i进入插入模式,插入如下内容

[client]
default-character-set=utf8

[mysqld]
default-storage-engine=INNODB
character-set-server=utf8
collation-server=utf8_general_ci

然后wq保存退出,并启动mysql,在使用show variables like '%character%';

查看字符编码就可以看到已经全都是utf8编码了