解决办法:

CentOS 7下修改MySQL数据库字符编码为UTF-8,UTF-8包含全世界所有国家需要用到的字符,是国际编码。

具体操作:

1、进入MySQL控制台

mysql  -u root -p

输入密码

查看当前mysql运行状态

mysql>status

后面四个编码是我在修改之后,所以显示utf-8;默认编码是latin1。

2.修改mysql配置文件

默认位置:/etc/my.cnf

进入etc文件夹>>vim my.cnf

图片是我添加设置后的。

* 我的mysql没有[client]这个字段,首先添加上,在[client]段增加下面代码default-character-set=utf8(网上还有提到其他的设置语句,是以前的版本,现在不用了)

* 在[mysqld]段增加下面的代码

character-set-server=utf8

collation-server=utf8_general_ci

:wq! #保存退出

* systemctl restart mysql.service #重启MySQL

* 查看当前mysql运行状态

mysql>status

此时所有编码应该都是UTF-8

参数说明:

haracter_set_client:客户端请求数据的字符集。

character_set_connection:从客户端接收到数据,然后传输的字符集。

character_set_database:默认数据库的字符集,无论默认数据库如何改变,都是这个字符集;如果没有默认数据库,使character_set_server指定的字符集,此参数无需设置。

character_set_filesystem:把操作系统上文件名转化成此字符集,即把character_set_client转换character_set_filesystem,默认binary即可。

character_set_results:结果集的字符集。

character_set_server:数据库服务器的默认字符集。

character_set_system:这个值总是utf8,不需要设置,存储系统元数据的字符集。

linux mysql5.6 编码_CentOS 7下修改MySQL5.6编码方式 解决网站中文显示问号相关推荐

  1. 修改mysql编码方式centos_CentOS下修改mysql数据库编码为UTF-8(附mysql开启远程链接和开放3306端口)...

    楼主在配置好linux云服务器的jdk,tomcat,mysql后,当要开始部署项目是,忽然意识到一个很严重的问题,那就是数据库的编码问题,自安装完成后并未修改数据库的额编码....下面就来讲说lin ...

  2. mysql 查看当前数据库编码_MySQL查看并修改当前数据库编码

    MySQL中,数据库的编码是一个相当重要的问题,有时候我们需要查看一下当前数据库的编码,甚至需要修改一下数据库编码. 查看当前数据库编码的SQL语句为: mysql> use xxx Datab ...

  3. linux 设置java内存大小_Linux 下修改Tomcat使用的JVM内存大小

    转自  : http://blog.csdn.net/sully2008/article/details/6457570 我的服务器的配置: # OS specific support.  $var ...

  4. mysql5.6获取ipv6_linux环境下配置mysql5.6支持IPV6连接的方法

    简介: 本文主要介绍在linux系统下,如何配置MysqL支持IPV6的连接. 环境要求: 1.debian7.5操作系统虚拟机 2.MysqL5.6版本的数据库,并且已经在debian7.5系统上安 ...

  5. mysql数据库编码设置_如何修改mysql数据库编码

    在建网站时,有时需要将一个数据库里的数据导入到另一个数据库里,但往往会出现二个数据库的编码不同,造成网页乱码.解决方法就是修改数据库编码. 下面介绍一下如何修改MYSQL数据库编码的方法. 方法/步骤 ...

  6. ubuntu下mysql编码格式设置_Ubuntu 16.04.1下修改MySQL默认编码

    在写Android程序的时候,使用中文传递数据时,SQL查询总是得不到结果,经过调试,request.getparameter可以得到中文结果,并且输入的SQL语句经检验没有问题,而且,使用非中文的时 ...

  7. ubuntu mysql 设置编码_ubuntu下修改mysql默认编码问题

    我的ubuntu的版本是11.10的.myql是5.8的.上次是用源代码cmake默认安装的,默认安装的目录在/usr/local/mysql.因为默认安装,所以server默认的字符集是latin. ...

  8. 远程linux分辨率,在Deepin Linux系统x11nvc和xrdp桌面下修改分辨率的方法

    如果在Deepin Linux/Debian/Ubuntu系统x11nvc和xrdp桌面下分辨率不佳,可用以下方法修改其分辨率. 分辨率需求 我装Deepin Linux系统的显示器是旧的,最高仅仅支 ...

  9. linux mysql root用户密码_Linux下修改Mysql的用户(root)的密码

    1.root用户登录到mysql数据库 代码示例: /usr/local/mysql/bin/mysql -u root -p (输入密码进入mysql) 2.进入mysql,输入: 代码示例: us ...

最新文章

  1. threadlocal的应用场合_Redis深度历险:核心原理和应用实践(阅读笔记)2
  2. matlab期末试题,Matlab期末考试试题库(共12套卷)
  3. 团队开发 个人工作总结01
  4. hive执行drop卡死一例:java.lang.NoSuchMethodError: org.apache.commons.lang3.StringUtils.isAnyBlank
  5. 一维卷积详细解释(转载+自己笔记)
  6. 为什么光标停在表格中间_word里面为什么打出来的数字中间为啥差一个光标的距离 - 卡饭网...
  7. 数据结构笔记(三十四)二叉排序树的删除
  8. UVN相机模型矩阵推导
  9. eXeScope之类的程序资源修改器的使用,很牛!
  10. Python + ElasticSearch:轻松玩转跨越千年的两百三十万条地震数据
  11. 二建 机电工程常用材料及工程设备
  12. ipa逆向分析class-dump的安装和使用
  13. 生日快乐程序_这家线下服装店,靠小程序做活动7天就获客6万
  14. oppo X907刷机包 COLOROS 1.0 正式版发布 安卓4.2.2
  15. “百度有啊”可以访问了,大家预测一把其前景如何?
  16. layui表格时间显示格式
  17. html 伸缩布局,CSS3弹性伸缩布局(下)——flex布局
  18. FZU 2213 Common Tangents(公切线)
  19. [转]电烙铁的使用小技巧
  20. 为什么看不到局域网其他计算机名,windows10系统局域网看不到计算机名怎么办

热门文章

  1. mysql timestamp类型字段 自动更新为当前时间
  2. smarty foreach函数
  3. GetLocaleInfo和本地化
  4. Web服务器的工作原理
  5. 写Java程序要体现面向对象
  6. java设计模式---合成模式3
  7. Linux安装Hbase并验证
  8. coco数据集大小分类_如何处理不平衡数据集的分类任务
  9. php javabean对象,Struts2 bean标签:创建并示例化一个JavaBean对象
  10. squid rebuild 阶段swap.state 持续增大耗尽磁盘