mac mysql 中文_mac 环境下安装mysql 和设置mysql输入中文

本文介绍了在Mac上安装MySQL后遇到中文输入问题的解决方法。通过修改数据库编码方式为utf8,创建my.cnf配置文件,并使用vim编辑器进行内容修改,确保MySQL能正确处理中文字符。
摘要由CSDN通过智能技术生成

今天搞了一上午,终于可以把mysql的中文输入给搞定了,真的是很艰难,其中借鉴了很多大佬的文章,也把我的经验分享给大家,希望对大家有点帮助。

mac版mysql下载

先来看看问题

在mac上安装好了mysql后,发现输入中文的字符会显示无法识别的问题,那么这个问题是因为mysql没有设置好数据的编码方式的缘故,我们需要改变mysql的编码方式,首先进入数据库,之后输入:status,就可以显示当前数据库的状态,可以看到在配置数据库的编码方式前,数据库的编码方式是latin1,我们需要把这个修改成utf8,如下图所示,

修改前

07f7f759c776

image.png

修改后

07f7f759c776

image.png

只要把这个修改过来就差不多了,好知道要做什么了,接下来看看怎么来做。

第一步

我们需要进入到etc这个目录下,

07f7f759c776

07f7f759c776

image.png

进入到etc文件后,我们可以看到一个叫做my.cnf的文件

07f7f759c776

image.png

这里比较坑,因为在默认的文件里面没有my.cnf这个文件,我是把里面一个

叫afpovertcp.cfg的文件复制到桌面上,然后把名字改成my,后缀改成cnf。简单粗暴。接下来需要做的就是把内容写进这个文件了

07f7f759c776

image.png

文件内容

[client]

default-character-set=utf8

[mysqld]

default-storage-engine=INNODB

character-set-server=utf8

default-character-set=utf8

collation-server=utf8_general_ci

好,做到这一步,基本就没什么问题了,再次启动mysql就可以看到结果了

这是另外一个大佬写的,感觉也很好,分享一下,

07f7f759c776

vim使用

今天在安装mysql的时候还用到了一个另外的方法来修改文件的内容,那就vim。

续接到刚刚,在etc目录下创建好了my.cnf文件之后,我第一次的创建的时候把文件的内容写错了,脸面client的编码方式写成了gbk,所以最后就很尴尬了,又不想重新写文件,所以就想到了另外一个方法,那就是vim,这边把整个过程也记录下来,免得忘了。

第一步

打开item(控制台)进入到etc目录:

#输入:

cd /etc

#接着输入:

vi my.cnf

07f7f759c776

之后,这边会提示你,是否要对文件进行修改,输入e表示要对文件进行修改,一下是输入e之后看到的文件内容,这里是我已经还好的内容。

07f7f759c776

image.png

如果你要修改这里面的某一项内容,那么你需要按住你的上下方向键,让光标移动到相应的语句开头,然后输入一个i,这个时候你就可以编辑这个文件的内容了,如下图所示。当然,遇到一些权限更高的文件你可能需要用到sudo,这个这里就不涉及了。

07f7f759c776

image.png

当你编辑完成之后呢,你需要退出编辑,按下esc键即可。

但这个时候还不算完,通过上下移动光标到这种空白的地方输入shift+Q,在窗口的最下方会弹出一个“:”,你在这个:后面输入wq,就表示保存内容退出vi,这样就完成了文件的改写。

07f7f759c776

image.png

输入wq之后的状态:

07f7f759c776

image.png

这里我发现一个问题,你改变了这些编码方式之后,以前创建的数据库也可以输入中文了,很神奇,这就不用提前备份数据了

最后,开始你的表演吧,少年

07f7f759c776

image.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值