鉴于有些刚接触 MySQL 数据库的人,经常会碰到数据库中文显示的问题,MySQL 数据库刚安装时默认编码是 latin1,所以如果在数据库建表的时候没有设置
DEFAULT CHARSET=utf8的话,就会导致数据库无法设置或显示中文的问题,下面给出在 Mac 下将 MySQL 的默认编码改为 UTF-8。
查看自己的 MySQL 的编码方式
- 先连接 MySQL 数据库 ,在终端输入以下命令,回车后输入 MySQL 的密码。
/usr/local/mysql/bin/mysql -u root -p |
- 然后输入以下命令查看自己的 MySQL 的编码方式。
show variables like '%char%'; |

修改 MySQL 的默认编码
- 进入到
/usr/local/mysql/support-files目录,找到my-default.cnf文件,将其复制到桌面上,重命名为my.cnf。


- 右键桌面上的
my.cnf文件,打开方式选择文本编辑,然后将全部内容替换为下面代码。
# Example MySQL config file for small systems. |
- 将修改后的文件
my.cnf复制到/etc目录下。

- 重启 MySQL 数据库就 ok 了。

大概步骤就是这样了,重启完数据库后可以再按照一开始的方法,看一下自己 MySQL 的数据库编码有没有变成 UTF-8 ,最后附上本文的 参考地址 。