在Ubuntu 下配置 Mysql 的字符编码。安装完 Mysql 后,系统默认的字符编码是 latin1 ,输入的是中文,可是输出却是一堆乱码。现在要做的就是把 Mysql的默认字符编码设置为支持中文的编码,如 GBK、GB23112、等。

说正经的,我大天朝程序员开发面临的两座智障大山是编码问题和版本问题,怎么感觉都难受,没技术点的麻烦。

废话不多说开启我们的 特里昂  Go~

首先我们找到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后的模式)    这几个就足够了

更多有关vi的使用http://www.cnblogs.com/liu_xf/archive/2011/05/16/2047554.html园里随便抓来的 多的很

光是这点还不够,我们还要去设置客户端的默认编码

我们现在进入mysql客户端配置文件目录

ls 看看都有什么

mysql.cnf 和mysqldump.cnf

我们用vi或gedit查看mysql.cnf

这样客户端添加的数据编码默认为utf8

按esc键 :wq!保存

最后一句 重启mysql 服务

进入mysql用 \s 查看是否修改成功

本期就到这里,有错欢迎指出

ubuntu16.04.1下的mysql修改默认编码的更多相关文章

  1. CentOS7下mysql5.6修改默认编码

    参考原文教程:Centos7下修改mysql5.6编码方式 解决网站中文显示问号 解决办法: 修改MySQL数据库字符编码为UTF-8,UTF-8包含全世界所有国家需要用到的字符,是国际编码. 具体操 ...

  2. MySQL修改默认编码 utf8

    修改liunux下MySql默认编码 1安装mysql后,启动服务并登陆,使用status m命令发现mysql的编码并不是 utf8! mysql> status; 2关闭mysql 服务: ...

  3. mac下更改MySQL的默认编码

    mysql默认的编码是latin1,它不支持中文,所以我们一般需要修改他的默认编码格式. 打开终端1. 进入root权限sudo -i 2. cp /usr/local/mysql/support-f ...

  4. ubuntu16.04.1下安装mysql

    版本信息 ubuntu版本:16.04.1 mysql-server版本:5.7.23 安装 先查看一下apt可获取的mysql版本 ubuntu@VM-0-4-ubuntu:~$ apt searc ...

  5. Ubuntu16.04 server下配置MySQL,并开启远程连接

    背景 最近正在学nodejs,想到曾经有台云服务器,但是很久不用了,由于怕麻烦,一股脑的把云主机重装了个Ubuntu系统,于是配置MySQL成了配置服务中的一个环节(node用不用MySQL不管,主要 ...

  6. Mac下的MySQL修改默认连接字符集

    进入命令行执行以下命令: sudo vim /etc/my.cnf [client] default-character-set=utf8 [mysqld] character-set-server= ...

  7. 2018.10.31 Mac下的Mysql修改字符编码修改的问题总结

    今天在弄数据库的时候发现存入中文汉字变成了问号,Mac跟windows处理方式不一样. show variables like '%char%'; 查看当前mysql的编码格式 也就是默认编码格式 + ...

  8. mysql修改默认编码为UTF8

    Linux下一般是 /etc/my.cnf --在 [mysqld] 标签下加上三行default-character-set = utf8character_set_server = utf8 -- ...

  9. mac 设置 MySQL 数据库默认编码(字符集)为 UTF-8

    mac 设置 MySQL 数据库默认编码(字符集)为 UTF-8   原文链接:https://juejin.im/post/5bbdca76e51d45021147de44 鉴于有些刚接触 MySQ ...

随机推荐

  1. centos无法正常启动,报chown: invalid user:'root:root'

    现象: 系统无法正常启动,启动界面卡在上图的位置 注意错误信息:chown: invalid user:'root:root' 原因:/etc/passwd文件损坏或者被清空 尝试:1.grub菜单项 ...

  2. hibernate_Restrictions用法

    方法   说明 Restrictions.eq = Restrictions.allEq 利用Map来进行多个等于的限制 Restrictions.gt > Restrictions.ge &g ...

  3. thinkphp1

    命名空间 含义:从广义上来说,命名空间是一种封装事物的方法. 用途:用来解决命名冲突 namespace xxx\xxx; 使用: use xxx\xx\yy; new\xx\xx\yy; // 单一 ...

  4. convert与int.parse int

    1,convert :适合将object 转换 int:简单数据转换 int.parse:将string类型转换为int 2,convert:对于空值返回0 不会报异常 int.parse:将会抛出异 ...

  5. poj1323-Game Prediction(贪心思想)

    贪心的思想:尽量的从最大值找起.然后在剩余之中,再从最大值找起. 一,题意: M个人,每人N张牌,每轮比较谁出的牌大,最大者为胜.现在给定M和N,以及你的牌,要求输出你至少能确保获得几轮的胜利 从&q ...

  6. Android 学习路线图

  7. React Native 中 CSS 的使用

    首先声明,此文原作者为黎 跃春 React Native中CSS 内联样式 对象样式 使用Stylesheet.Create 样式拼接 导出样式对象 下面的代码是index.ios.js中的代码: / ...

  8. Robot Framework 的安装和配置(转载)

    Robot Framework 的安装和配置 在使用 RF(Rebot framework)的时候需要 Python 或 Jython 环境,具体可根据自己的需求来确定.本文以在有 Python 的环 ...

  9. Nodejs:fs模块 & rimraf模块

      模块fs:可以通过他管理文件系统,文件的写入,删除等操作 模块rimraf: 递归删除文件的node插件,在项目的文件编译之前,可以清除dist文件夹里的内容   API样例: var fs = ...

  10. Struts2与Ajax的整合

    整合: 导入jar包 sturts2-json-plugin-2.1.8.1.jar 说明: 在该jar包中有struts-plugin.xml文件 <struts>            ...