您的位置:首页 > 数据库 > MySQL

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

2015-11-26 15:47 465 查看
一般来说,在mac下安装好mysql以后都是不支持中文的,取存中文都会报错,那是因为相关的编码没有设置好,

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



可以看到,大概如上图,很明显是编码问题,要将蓝色的地方改为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



问题解决。

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

参考资料:
http://www.cnblogs.com/Logen/p/3562215.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql mac