解决centOS7 下mysql插入中文字符报错相关问题

在刚装完mysql,就建立了数据库abc,然后新建一个abc表,插入英文没有问题,但是插入中文就有问题,会报错:

ERROR 1366 (HY000): Incorrect string value: '\xE4\xBD\x99\xE9\x93\xB6...'

应该是数据库编码问题,所以应该改数据库编码

这里有2中方法。一种是直接敲代码设置,一种是在CentOS7中修改文件/usr/my.cnf,

第一种方法:

列出数据库的编码表

mysql> show variables like '%char%';

修改编码格式:

mysql> set character_set_database=utf8;

mysql> set character_set_server=utf8;

就是保留character_set_filesystem和character_sets_dir的原有默认值不变,其他全都改为utf8就行

然后把原来创建的数据库删除重新建立一个,再创建一个表,就可以插入中文啦。。。

第二种方法:在CentOS7中修改文件/usr/my.cnf,

打开配置文件:

vi/etc/my.cnf;

在[mysqld],[mysql],[client]下分别添加如下内容

[mysqld]

character_set_server = utf8

[mysql]

default-character-set=utf8

[client]

default-character-set=utf8

备注:

编辑文件用到的快捷键:

进入编辑模式编辑

i

退出编辑模式

Esc

退出文件并保存

:wq

http://www.dengb.com/xtzh/1184422.htmlwww.dengb.comtruehttp://www.dengb.com/xtzh/1184422.htmlTechArticle解决centOS7 下mysql插入中文字符报错相关问题 在刚装完mysql,就建立了数据库abc,然后新建一个abc表,插入英文没有问题,但是插入中文就有...

centos 7 mysql 中文,解决centOS7 下mysql插入中文字符报错相关问题相关推荐

  1. mysql star item 失败_解决CentOS7下MySQL服务启动失败的问题.md

    --- title: 解决CentOs7下MySQL服务启动失败的问题 date: 2021-01-06 15:21:31 tags: MySQL --- 老夫前几天才在虚拟机的CentOS安装好My ...

  2. php fpm 日志记录,如何解决nginx下php-fpm不记录php报错日志的问题

    如何解决nginx下php-fpm不记录php报错日志的问题 发布时间:2020-07-28 10:17:29 来源:亿速云 阅读:150 作者:Leah 本篇文章为大家展示了如何解决nginx下ph ...

  3. php报错致命错误203,Centos7 下安装PHP7 phpredis扩展报错解决办法 致命错误:ext/standard/php_smart_str.h...

    php7编译安装phpredis扩展报一下错误的解决办法 [root@************ phpredis-2.2.8]# make /bin/sh /usr/local/src/phpredi ...

  4. CentOs7下php7装redis拓展报错

    遇到PHP Startup: Unable to load dynamic library:undefined symbol: zval_used_for_init in Unknown on lin ...

  5. 解决 linux下编译运行.sh文件报错 “[: XXXX: unexpected operator” 问题

    上网查了资料发现,因为Ubuntu默认的sh是连接到dash的,而dash跟bash的不兼容所以出错.既然原因找到,那么就可以把默认连接改成bash即可 $ sudo dpkg-reconfigure ...

  6. nginx php fpm 日志,nginx下php-fpm不记录php报错日志怎么办?

    解决nginx下php-fpm不记录php报错日志的办法:1.修改[php-fpm.conf]中配置,没有则增加:2.修改[php.ini]中配置,没有则增加:3.重启[php-fpm]即可. 解决n ...

  7. linux没有mysql.server,[linux]centos7下解决yum install mysql-server没有可用包

    第一步:安装从网上下载文件的wget命令 [root@master ~]# yum -y install wget 第二步:下载mysql的repo源 [root@master ~]# wget ht ...

  8. centos7下mysql卸载的方法分享

    Mysql: MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品.MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最 ...

  9. 解决Linux下MySQL启动错误Starting MySQL.Manager of pid-file quit without updating file.[FAILED]...

    刚装完MySQL,启动时报如下错误: Starting MySQL.Manager of pid-file quit without updating file.[FAILED] 解决Linux下My ...

最新文章

  1. 无准备,不编程——计算机达人成长之路(15)连载
  2. Oh-My-Zsh及主题、插件安装与配置
  3. Ember版本小小结
  4. java与html关联_java-如何在HTML文件中搜索某些标签?
  5. Cere Network将在DAOMaker平台启动首次种子私募轮社区融资
  6. gulp之gulp-uglify模块
  7. #C++初学记录(算法测试2019/5/5)(深度搜索)
  8. 【数据库】SQL建表
  9. 怀念经理用鼠标线联网的1990年代当时
  10. 硬盘加密软件测试工资,实测加密软件BitLocker对硬盘性能有何影响
  11. 怎么把ppt文字大小设置一致_PPT基础入门技巧,这都不会?就别谈制作PPT了,学会瞬间提高档次...
  12. linux远程摄像头,通过Web远程浏览Mini6410上的摄像头
  13. qt linux 下的u盘检测,Qt-detect-Udisk老外写的qt检测U盘
  14. 为了推动仓库无纸化操作我们做了什么?
  15. Excel中index和match结合解决vlookup匹配出错问题
  16. mysql handlers_MySQL handler相关状态参数解释
  17. java后端返回二进制图片 前端进行展示 详解
  18. 客户端连接服务器,配置出错“连接超时”或者“无监听程序”解决方法
  19. 中文分词多领域语料库
  20. 数据模型(LP32 ILP32 LP64 LLP64 ILP64 )

热门文章

  1. scala基本类型和成员定义
  2. Windows系统错误代码大全
  3. 调车遇到的问题及解决办法
  4. 18-09-16如何从pychram的第三方包导入设计器
  5. Win7下的C盘重新划分为两个盘
  6. org.hibernate.AnnotationException: mappedBy reference an unknown target entity property
  7. 学习SQLite之路(二)
  8. python 中的metaclass和baseclasses
  9. Redis中struct运用
  10. [阅读记录]《新ABS_Guide_cn.txt》shell脚本的编写