安装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编码了