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

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

mac版mysql下载

官网下载mac版最新mysql
下载完成后,安装mysql也是个坑
可以参考这个网站:https://blog.csdn.net/nothing92/article/details/69054952

先来看看问题

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

修改前

mac 环境下安装mysql 和设置mysql输入中文_第1张图片
image.png

修改后

mac 环境下安装mysql 和设置mysql输入中文_第2张图片
image.png

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

第一步

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


mac 环境下安装mysql 和设置mysql输入中文_第3张图片

mac 环境下安装mysql 和设置mysql输入中文_第4张图片
image.png

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


mac 环境下安装mysql 和设置mysql输入中文_第5张图片
image.png

这里比较坑,因为在默认的文件里面没有my.cnf这个文件,我是把里面一个
叫afpovertcp.cfg的文件复制到桌面上,然后把名字改成my,后缀改成cnf。简单粗暴。接下来需要做的就是把内容写进这个文件了
mac 环境下安装mysql 和设置mysql输入中文_第6张图片
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就可以看到结果了

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


mac 环境下安装mysql 和设置mysql输入中文_第7张图片

vim使用

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

第一步

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

#输入:
cd /etc
#接着输入:
vi my.cnf
mac 环境下安装mysql 和设置mysql输入中文_第8张图片

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

mac 环境下安装mysql 和设置mysql输入中文_第9张图片
image.png

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


mac 环境下安装mysql 和设置mysql输入中文_第10张图片
image.png

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


mac 环境下安装mysql 和设置mysql输入中文_第11张图片
image.png

输入wq之后的状态:

mac 环境下安装mysql 和设置mysql输入中文_第12张图片
image.png

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

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

mac 环境下安装mysql 和设置mysql输入中文_第13张图片
image.png

你可能感兴趣的:(mac 环境下安装mysql 和设置mysql输入中文)