mac os mysql 中文乱码_OS X 安装了MySQL官网的MySQL之后乱码的问题

这是因为MySQL官网默认设定的字符集为拉丁字符集。自然不兼容我们的中文,所以乱码了。不过如果你是自己在mac编译安装的应该不会有这种问题,因为编译的时候就可以直接设定默认字符集了。也不需要看到这篇博文了。

当然阿福写这篇博文的主要目的是为了告诉小伙伴们,图方便的后果就是,你以后会更麻烦。

安装MySQL不说了,毕竟直接去MySQL官网下载一个MySQL的DMG直接安装就OK了。和win下一模一样,一路next,分分钟搞定。

下面阿福要说的就是MySQL的编码问题。官网下载的DMG的编码默认字符集就是拉丁字符集。和我们平常使用的utf8还有GBK有很大的不同,所以会造成乱码的问题。

解决方案就是在

/etc/my.cnf下面设定一下。

一般玩过Linux的小伙肯定很熟悉。不过用mac的不一定是玩过Linux的。所以,你懂的。

一般DMG安装的MySQL是不带my.cnf的,在/etc目录下。所以你自己需要新建一个,内容如下

[client]

default-character-set=utf8

[mysqld]

character-set-server=utf8

复制黏贴进去,然后丢到/etc目录下面就OK了。当然熟悉命令行的也可以直接sudo vi

重启MySQL之后 进入MySQL用 show variables like ‘character%’; 查看就OK了若成功,除了一个路径一个二进制的英文之外,其他都应该是utf8的。若不成功,你去撞豆腐死吧,没人可以教你了!!(PS 放到/etc目录下需要密码的事情,你TMD都用MAC那么久了还不知道?玩个P啊趁早把MAC邮寄给我得了!!!!!)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值