在Ubuntu 下配置 MySQL 的字符编码。安装完 MySQL 后,系统默认的字符编码是 latin1 ,输入的是中文,可是输出却是一堆乱码。现在要做的就是把 MySQL的默认字符编码设置为支持中文的编码,如 GBK、GB23112、等。
说正经的,我们程序员开发面临的两座智障大山是编码问题和版本问题,怎么感觉都难受,没技术点的麻烦。
首先我们找到MySQL的配置文件
这里为了我图方便我就贴图了,敬请见谅
首先进入MySQL存放配置文件的目录
其他的安装方式到你们自定义的目录里去找
这里里面的内容 其中my.cnf为配置文件
用文本文件打开my.cnf
这是gedit打开的样子,毕竟是有桌面的linux,有gedit非要用vi或vim嘛
没有图形界面的同学们请老老实实使用vi神器
查看mysql配置文件
那就找这个头文件引用的的文件吧,路径是绝对路径可以找到的
进入mysql.conf.d文件
里面有两个配置文件 我们需要修改的是mysqld.cnf 这是mysql服务端基础配置文件 另一个好像是安全配置文件,不管了,它与此次目的无关。
用vi或gedit查看mysqld.cnf
有关vi的基本操作
←H → L ↑K ↓J I插入(进入编辑模式) esc退出编辑模式 :wq!强制退出保存(命令模式也就是按了esc后的模式) 这几个就足够了
更多有关Vim相关教程见以下内容:
Vim学习指南 http://www.linuxidc.com/Linux/2013-08/89096.htm
快速学会 Vi编辑器 http://www.linuxidc.com/Linux/2013-08/88586.htm
强大的Vim 编辑器 http://www.linuxidc.com/Linux/2013-07/87544.htm
在CentOS 6.2上搭建Vim开发环境 http://www.linuxidc.com/Linux/2013-07/87363.htm
把Vim打造成优秀的C++ IDE http://www.linuxidc.com/Linux/2016-06/132262.htm
Vim技巧分享:C语言设置 http://www.linuxidc.com/Linux/2012-12/77124.htm
Ubuntu中设置Vim的行号 http://www.linuxidc.com/Linux/2012-12/75485.htm
光是这点还不够,我们还要去设置客户端的默认编码
我们现在进入mysql客户端配置文件目录
ls 看看都有什么
mysql.cnf 和mysqldump.cnf
我们用vi或gedit查看mysql.cnf
这样客户端添加的数据编码默认为utf8
按esc键 :wq!保存
最后一句 重启mysql 服务
进入mysql用 \s 查看是否修改成功
更多Ubuntu相关信息见Ubuntu 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=2
本文永久更新链接地址:http://www.linuxidc.com/Linux/2016-09/135333.htm