mac下解决mysql不兼容中文问题

一般来说,在mac下安装好mysql以后都是不支持中文的,取存中文都会报错,那是因为相关的编码没有设置好,

用命令 mysql -uroot -p 回车输入密码  启动mysql之后,输入 stauts

mac下解决mysql不兼容中文问题_第1张图片

可以看到,大概如上图,很明显是编码问题,要将蓝色的地方改为utf-8编码。


修改的基本思路就是将mysql的配置文件my.cnf改一下,添加几行代码就能支持utf-8


操作如下

用命令quite 退出mysql 

mac下的MySQL是没有my.cnf这个配置文件的,我们需要自己建立一个,具体的做法是将  /usr/local/mysql/support-files文件下的随意一个.cnf文件复制到根目录的/etc下面,

改名为my.cnf,注意可能要用root权限复制。

三  然后在my.cnf文件的的[mysqld] 下加入

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

三行代码,注意要用root权限修改。

 重启mysql,再输入status

mac下解决mysql不兼容中文问题_第2张图片

问题解决。

注意,再未改配置时候创建的数据库中,仍然是不支持中文的,所以我们要删除然后再新建库。


参考资料:

http://www.cnblogs.com/Logen/p/3562215.html

你可能感兴趣的:(mac下解决mysql不兼容中文问题)