本文适用于mysql5.5 mysql5.6  其他版本未测试

mysql -u帐号 -p密码  登录mysql

mysql>SHOW VARIABLES LIKE 'character%'; 查看当前字符集编码方式

MySQL [(none)]> SHOW VARIABLES LIKE 'character%';

+--------------------------+----------------------------------+

| Variable_name | Value |

+--------------------------+----------------------------------+

| character_set_client | latin1 |

| character_set_connection | latin1 |

| character_set_database | gbk |

| character_set_filesystem | binary |

| character_set_results | latin1 |

| character_set_server | gbk |

| character_set_system | utf8 |

| character_sets_dir | /usr/local/mysql/share/charsets/ |

+--------------------------+----------------------------------+

8 rows in set (0.01 sec)

我这里是gbk,现在改成utf8,反之同理

编辑/etc/my.cnf文件

在[client]字段下增加default-character-set = utf8

在[mysqld]字段下增加character-set-server = utf8

在[mysql]字段下增加default-character-set = utf8

注:在mysql字段增加这段后,发现mysql重启报错,于是把这段去掉,mysql就正常了,但是后来我又继续尝试了次,就没有报错,不知道什么问题。

修改完成后需要重启mysql服务!

然后在#mysql -u帐号 -p密码 登录mysql

mysql>SHOW VARIABLES LIKE 'character%';

MySQL [(none)]> SHOW VARIABLES LIKE 'character%';

+--------------------------+----------------------------------+

| Variable_name | Value |

+--------------------------+----------------------------------+

| character_set_client | utf8 |

| character_set_connection | utf8 |

| character_set_database | utf8 |

| character_set_filesystem | binary |

| character_set_results | utf8 |

| character_set_server | utf8 |

| character_set_system | utf8 |

| character_sets_dir | /usr/local/mysql/share/charsets/ |

+--------------------------+----------------------------------+

8 rows in set (0.01 sec)

此时数据库编码改成utf8

linux设置mysql字符集_linux修改mysql字符集编码相关推荐

  1. linux 查询mysql编码格式_Linux 修改MySQL编码格式

    经过本人多次试验,绝对可行的.... 登录MySQL,执行编码显示: show variables like'character%'; +--------------------------+---- ...

  2. db2 mysql 代码_db2 修改数据库字符集

    MySQL的字符集 一.字符集的查看 1.查看服务器支持的字符集: show character set;(show char set;show charset;) 查看服务器支持的字符集编码:sho ...

  3. mysql:Windows修改MySQL数据库密码

    mysql:Windows修改MySQL数据库密码 用SET PASSWORD命令 用mysqladmin 用UPDATE直接编辑user表 忘记密码时 用SET PASSWORD命令 这是最后成功的 ...

  4. linux安装mysql字符_Linux下MySQL的彻底卸载和安装配置字符集

    前言: Linux环境下MySQL的安装和配置在网上已经有很多教程了.之所以写这篇文章是因为在配置字符集的时候找了网上的一些教程发现并不能用导致折腾了一阵子.下面的教程均是亲自实践. MySQL的彻底 ...

  5. linux java mysql 乱码_Linux下MySQL的字符集乱码问题总结

    前言: 字符集就是一套文字符号及其编码比较规则的集合.MySQL数据库字符集包括字符集(CHARACTER)和校对规则(COLLATION)两个概念.其中,字符集用来定义MySQL数据字符串的存储方式 ...

  6. 查看mysql字符集及修改表字符集

    MySQL 乱码的根源是的 MySQL 字符集设置不当的问题,本文汇总了有关查看 MySQL 字符集的命令.包括查看 MySQL 数据库服务器字符集.查看 MySQL 数据库字符集,以及数据表和字段的 ...

  7. Win10中Docker下修改mysql配置(主要修改utf-8字符集)

    由于要修改MySQL的配置文件,在命令行修改每次重启都会失效,所以想修改Docker下的mysql配置文件,这样将其再作为一个镜像保存,以后就可以一劳永逸了. 在Win10的Docker容器中进行vi ...

  8. mysql查看当前表字符集_查看mysql字符集及修改表字符集

    MySQL 乱码的根源是的 MySQL 字符集设置不当的问题,本文汇总了有关查看 MySQL 字符集的命令.包括查看 MySQL 数据库服务器字符集.查看 MySQL 数据库字符集,以及数据表和字段的 ...

  9. MySQL、MariaDB修改默认字符集

    修改2017.4.9: 最近在使用MariaDB,遇到了同样的问题:中文乱码.因为mariadb他有好几个ini文件,但是可以根据自己开发需要创建一个my.ini,然后我试着去修改mariadb安装目 ...

最新文章

  1. ubuntu怎么关防火墙
  2. Android邮件发送详解
  3. P3321-Apple Tree【树状数组】
  4. 深入理解Python中的元类(metaclass)
  5. 谁都能看懂的网络模型知识
  6. 今天我们聊聊,小程序开发的入手门槛还是比较低的
  7. 企业做的好,离不开这三方面能力
  8. 12 个月 vs. 1 个月,你的年终奖是多少?
  9. urlencode编码基本概念_URLencode编码简析
  10. Android团队技术随写、随写
  11. 手把手教你用keras搭建GAN
  12. Tecplot 输入数学符号
  13. Java 过滤器Url通配符处理
  14. Origin双Y轴图形画法,添加图例,合并图例
  15. CSS transform属性的简单应用——双开门动画效果
  16. 华为那个手机是鸿蒙,EMUI 11就是鸿蒙前奏 华为手机全面升级鸿蒙OS稳了
  17. Linux内核Ramdisk(initrd)机制【转】
  18. 假如我来架构12306网站
  19. 工笔佛像怎么看和基本线条怎么画
  20. C++ 代码覆盖率分析工具

热门文章

  1. 使用 FOR XML语句 将查询结构作为XML格式返回【转】
  2. Linux中的configure、pkg-config、pkg_config_path
  3. 【Vue】---- 手动封装on,emit,off
  4. Python学习 Day 040 - css选择器
  5. 解决idea创建ssm项目找不到mybatis的mapper的xml文件问题
  6. css权威指南 note2
  7. P1179: [Apio2009]Atm
  8. C# 通过Exchange server 发送邮件
  9. [翻译]下拉列表多选控件MultiDropDown
  10. DIP(依赖倒置原则),IoC(控制反转),DI(依赖注入)复习总结