Linux(Ubuntu)使用日记------Mysql编码(utf-8)的设置
Mysq版本:5.7.21
操作系统:Linux(Ubuntu)
整个操作的基本思路如下(包括问题的解决思路,想要直接解决问题的可以先看最后的命令总结)
检查mysql编码
找到Mysql的配置文件
修改配置文件
重启Mysql服务
1.检查mysql编码
在mysql控制台输入:show variables like 'character_set_%'; 如果不是如下图显示,那就需要修改Mysql的编码了

2.找到Mysql配置文件
Ubuntu下Mysql的配置文件是 /etc/mysql/my.cnf
其实Linux可以用下面这句命令找到配置文件
find / -iname *.cnf -print
但是我们发现这里面只有两句话
!includedir /etc/mysql/conf.d/
!includedir /etc/mysql/mysql.conf.d/
这和我们想得不太一样啊,我想估计是5.7版本把配置文件做了拆分,把不同职责的配置分别存放(不知道理解的对不对)
所以我们把这里写的两个配置文件夹下的文件分别打开,我们发现
/etc/mysql/mysql.conf.d/mysqld.cnf里的配置内容最多,貌似是我们需要找的。
3.修改配置文件
因为mysql5.7版本有点新,所以网上的一些配置还是有点不太可信的,但是我们可以在mysql的官网的文档中找到答案
官网文档:https://dev.mysql.com/doc/refman/5.7/en/
我们可以看到这里有一堆关于字符集的文档,其中有个 configuring application character set and collaion 的标题,我想着应该是我们需要的

其中有这么一句话,我想我们应该把这个配置写到我们的配置文件中。

4 重启mysql服务
service mysql restart
重新进入mysql查看,你会发现你的mysql编码已经配置好了
命令总结:
1 查看字符集:show variables like 'character_set_%'
2 修改配置:sudo gedit /etc/mysql/mysql.conf.d/mysqld.cnf
3 在[mysqld]下添加:
character-set-server=utf8
collation-server=utf8_general_ci
4 重启mysql:service mysql restart
Linux(Ubuntu)使用日记------Mysql编码(utf-8)的设置的更多相关文章
- Linux(Ubuntu)使用日记------markdown文档转化为word文档
Linux(Ubuntu)使用日记------markdown文档转化为word文档
- Linux(Ubuntu)使用日记------部署JavaWeb项目到服务器
0.前言 本博文内容是建立在你可以通过SSH连接到远程服务器的基础上的,如果你还没有用SSH连接到远程服务器,请参考此文(腾讯云服务器): http://www.cnblogs.com/hwtblog ...
- Linux(Ubuntu)使用日记(四)------印象笔记相关使用
在Ubuntu系统下没有印象笔记官方的客户端,但是这并不能阻拦我们使用印象笔记. 我们一般的的使用习惯: 印象笔记客户端 印象笔记剪藏 Linux下也可以使用两个工具,剪藏的话安装比较简单,印象笔记客 ...
- Linux(Ubuntu)使用日记(零)------使用Linux的理由
我为什么要使用Linux呢,也许在某些人看来或许是装B,但是我的原因有点复杂,简单做下总结(以事情的发展历程为顺序) 升级后开机慢关机慢,崩溃.最近刚刚升级了windows,自己原来的win10其实是 ...
- linux ubuntu系统下MySQL的安装及设置
debian下安装MySQL:1.构建源或使用光盘镜像,当然你插入光盘也没问题2.有源时本地文件的源配置:修改/etc/apt/sources.list文件, 示例:deb http://192.16 ...
- Linux(Ubuntu)使用日记------Mongodb的安装与使用
1.安装 Linux下安装mongodb还是比较容易的 直接使用apt-get安装即可,命令如下: sudo apt-get install mongodb 安装完成之后进行检验, “mongo sh ...
- Linux(Ubuntu)使用日记------为程序添加桌面快捷方式
我们Ubuntu中的所以的程序的快捷方式都放在了/usr/share/applications文件夹下,都是以.desktop结尾的文件.我们可以在这个文件夹下创建我们的快捷方式,然后复制到桌面即可 ...
- Linux(Ubuntu)使用日记------ssh远程登录腾讯云
不知道是我自己电脑的问题还是其他的问题.总之在我的折腾之下算是用ssh连接上了我的腾讯云. 具体步骤: 1.生成密钥 ssh-keygen -t rsa 执行命令会出现这样,执行后让你输入东西的全部回 ...
- Linux(Ubuntu)使用日记------自定义命令的使用
Linux如何自定义自己的命令呢?修改 系统中的 ~/.bashrc 文件即可 在这个文件最后面使用alias命令重定义命令. 例如: # novel-git begin alias n.r='les ...
随机推荐
- 微信小程序开发05-日历组件的实现
接上文:微信小程序开发04-打造自己的UI库 github地址:https://github.com/yexiaochai/wxdemo 我们这里继续实现我们的日历组件,这个日历组件稍微有点特殊,算是 ...
- confd+etcd实现高可用自动发现
Confd是什么 Confd是一个轻量级的配置管理工具. 通过查询后端存储,结合配置模板引擎,保持本地配置最新,同时具备定期探测机制,配置变更自动reload. 对应的后端存储可以是etcd,redi ...
- JCE安装使用报错
"description":"No key was installed for encryption service","status":& ...
- go并发调度原理学习
aaarticlea/jpeg;base64,/9j/4AAQSkZJRgABAQAAkACQAAD/4QB0RXhpZgAATU0AKgAAAAgABAEaAAUAAAABAAAAPgEbAAUAA
- DSAPI 字符串和文件转Md5字符串
方法列表: 字符串转MD5字符串(ByVal 要转换的字符串 As String, Optional 转换格式 As MD5格式 = MD5格式.小写32位) As String 文件转MD5字符串( ...
- AngularJS 截取字符串
参考文章:https://blog.csdn.net/u010234516/article/details/54631525 //过滤器 app.filter('textLengthSet', fun ...
- 前端入门25-福音 TypeScript
声明 本篇内容摘抄自以下来源: TypeScript 中文网 只梳理其中部分知识点,更多更详细内容参考官网. 正文-TypeScript 今天来讲讲有 Java 基础转 JavaScript 的福音: ...
- K60用IRA通过j-link下载失败,解决方法
K60在用飞思卡尔原厂的例程时,例程编译时没有问题,但是烧写时不成功,出现以下提示,请问该如何解决这个问题?提示1.Miss or malformed flash loader specificati ...
- What is “Neural Network”
Modern neuroscientists often discuss the brain as a type of computer. Neural networks aim to do the ...
- Java Web相关问题
关于这两天主要问题的解答: (1) 驱动程序无法使用安全套接字层(SSL)加密与 SQL Server 建立安全连接.错误: java.lang.RuntimeException: Could no ...