装了centos,发现连接上mysql后设置字符集为utf8字符集失败,才又想起mysql需要设置默认字符集,都好几次遇到这个问题了,人年纪大了就是记忆力不好。把设置字符集的方法整理在下面:

设置字符集
MySQL的默认编码是Latin1,不支持中文,要支持需要把数据库的默认编码修改为gbk或者utf8。
1、在/etc/下找到my.cnf,如果没有就把MySQL的安装目录下的support-files目录下的my-medium.cnf复制到/etc/下并改名为my.cnf即可 
2、打开my.cnf以后,

在[client]下面加上

default-character-set=utf8

在[mysqld]下面加上

default-character-set=utf8
     init_connect='SET NAMES utf8'

保存并关闭

3、配置文件修改后要重启mysql服务才能生效:

service mysql restart

/etc/init.d/mysqld stop

/etc/init.d/mysqld start

查询字符集:show variables like '%set%';

***********************************************************************************************************************************************
***********************************************************************************************************************************************
注意:在CentOS7上,按照上面的方式修改会导致MySQL(MariaDB)启动失败,其它修改方式完全一致,只需要将
 [mysqld]下面这一句:
default-character-set=utf8
改为
character-set-server=utf8
即可!!
当然,CentOS7之后很多命令也变了,重启命令为:
systemctl restart mariadb.service

mysql 字符集设置 重启相关推荐

  1. mysql 字符集设置

    一. MySQL字符集设置 (1)       系统变量: – character_set_server:默认的内部操作字符集 – character_set_client:客户端来源数据使用的字符集 ...

  2. php mysql 设置字符_php mysql字符集设置方法

    php mysql字符集设置的方法:首先打开相应的PHP文件:然后修改连接数据库的信息为"mysql_query("set names utf8");":最后保 ...

  3. Mysql 字符集 设置

    近日,由这折腾了一下Mysql的中文配置,一直想找一种简单的方法来处理在B/S的问题. 尽管全站统一为utf-8编码时,在数据库和连接字符集都使用latin1时虽然大部分情况下都可以解决乱码问题,但缺 ...

  4. [转]深入Mysql字符集设置

    作者:laruence( http://www.laruence.com/) · 本文地址: http://www.laruence.com/2008/01/05/12.html · 转载请注明出处 ...

  5. [mysql][ MySQL字符集设置及字符转换]

    [mysql][ MySQL字符集设置及字符转换] 标签(空格分隔): 未分类 在生成环境中,会经常碰到Mysql字符的设置问题,CU很多牛人都说过N次了,个人也总结下. 如果在应用开始阶段没有正确的 ...

  6. 深入Mysql字符集设置

    基本概念 • 字符(Character)是指人类语言中最小的表义符号.例如'A'.'B'等: • 给定一系列字符,对每个字符赋予一个数值,用数值来代表对应的字符,这一数值就是字符的编码(Encodin ...

  7. 再见乱码:5分钟读懂MySQL字符集设置

    一.内容概述 在MySQL的使用过程中,了解字符集.字符序的概念,以及不同设置对数据存储.比较的影响非常重要.不少同学在日常工作中遇到的"乱码"问题,很有可能就是因为对字符集与字符 ...

  8. Ubuntu下mysql字符集设置

    Liunx下修改MySQL字符集: 1.查找MySQL的cnf文件的位置 find / -iname '*.cnf' -print /usr/share/mysql/my-innodb-heavy-4 ...

  9. linux mysql 客户端编码设置_mac和linux下mysql字符集设置问题

    为什么要设置字符集 设置字符集主要是解决乱码问题,由于中文和英文编码不同导致,中文出现乱码,所以一般都设置为utf8格式 不同的字符集占用的字节大小不同,选择合适的字符集可以提高数据库的性能, mac ...

最新文章

  1. Android NDK JNI 简单例子1 : Android NDK配置和下载
  2. Java学习之路(七):泛型
  3. 商品搜索引擎---推荐系统设计
  4. 开始学习python的感受
  5. (69)番外 —— 编写一个简易的反调试引擎
  6. 如何用代码的方式取出SAP C4C销售订单创建后所有业务伙伴的数据
  7. movs 数据传送指令_PLC中简单好用的传送指令功能,你学会了吗?
  8. xtrabackup支持的engine
  9. Python基础 - MySQLdb模块
  10. 如何学机器计算机,学习编程的你要了解程序是如何被计算机所执行的?
  11. javascript实现silverlight pivotViewer控件
  12. 计算机二级office函数日期,Excel函数-日期和文本函数-计算机二级Office
  13. 针对利用tzselect修改时间及ln -sf 修改系统时间不好使的情况 linux 6.5
  14. Qt Creator启动慢的解决方法
  15. 【成功】qlv转MP4,超简单方法
  16. Js两数加起来=目标数的下标,返回的下标按升序排列
  17. SQL2008附加数据库时出错的解决办法
  18. 一名职业操盘手对交易的理解
  19. nw.js 软件推荐:AxeSlide斧子演示:PPT的另一种可能(转)
  20. 华为mteo30用鸿蒙吗,华为mate50渲染图来了!真全面屏+高通芯+鸿蒙,这颜值确实不一般...

热门文章

  1. HTML+CSS初学者练习项目3:利用table+CSS制作《互联世纪网》
  2. caxa图文档管理软件服务器,Caxa图文档管理,好的图文档管理,Cax...
  3. 推动MRO工业品数字化基建升级,数商云采购系统赋能企业采购数字化管理
  4. Cutterman切图神器安装
  5. vue的双击事件(dbclick的使用)
  6. Nacos配置读取失败 parse data from Nacos error,dataId
  7. 【图】图的深度搜索和广度搜索
  8. 蓝月手游iOS客户端技术支持
  9. 动态串行机制多元宇宙优化算法
  10. β-TCVAE (Isolating Sources of Disentanglement in Variational Autoencoders)