show variables like '%character%';
结果为:
上图中的character_set_server为latin1,导致了数据库无法显示中文。
第二步:修改配置文件:
此时需要进入mysql的安装目录下面,但是由于文件夹是隐藏的,所以这里需要一个神器。点击打开链接(下载software.zip压缩文件)
此时打开finder,选择左侧菜单栏中的Macintosh HD,找到usr->bin->local->mysql-5.7.13-osx10.11-x86_64(具体文件夹名字看各位的安装版本了)。
在support-files文件夹下拷贝my-default.cnf文件到桌面上。
用文本形式打开此文件,修改文件如下:
第三步:保存配置文件:
将修改的文件保存为my.cnf。
再次打开Macintosh HD,找到隐藏etc文件夹,右键在新标签页中打开。并将my.cnf文件拷贝到此文件夹中。
第四部:重启mysql:
到系统偏好设置中找到mysql图标,并重启mysql。
此时再新建的数据库一律可以显示中文啦~~~~~~
上面是我用navicat打开的数据库,看到没,已经可以显示中文啦。